Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:bash-les-differents-caracteres-speciaux [26/05/2014 08:58] Hypathie [A ) Shell BASH] |
doc:programmation:shells:bash-les-differents-caracteres-speciaux [26/05/2014 09:08] Hypathie [A ) Shell BASH] |
||
---|---|---|---|
Ligne 46: | Ligne 46: | ||
**Pour savoir quel shell vous utilisez par défaut, tapez :** | **Pour savoir quel shell vous utilisez par défaut, tapez :** | ||
- | <code bash> | + | <code user> |
user@debian-facile:~$ echo $SHELL | user@debian-facile:~$ echo $SHELL | ||
/bin/bash | /bin/bash | ||
</code> | </code> | ||
Pour connaître la version de votre Shell Bash, tapez : | Pour connaître la version de votre Shell Bash, tapez : | ||
- | <code bash> | + | <code user> |
user@debian-facile:~$ bash --version | user@debian-facile:~$ bash --version | ||
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) | GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) | ||
Ligne 113: | Ligne 113: | ||
<note tip> | <note tip> | ||
Pour connaître le statut d'une commande, avec bash, on peut utiliser **la commande interne type**:\\ | Pour connaître le statut d'une commande, avec bash, on peut utiliser **la commande interne type**:\\ | ||
- | <code> | + | <code user> |
type cd | type cd | ||
cd est une primitive du shell | cd est une primitive du shell | ||
</code> | </code> | ||
- | <code> | + | <code user> |
type cp | type cp | ||
cp est /bin/cp | cp est /bin/cp | ||
</code> | </code> | ||
- | <code> | + | <code user> |
type sleep | type sleep | ||
sleep est /bin/sleep | sleep est /bin/sleep | ||
</code> | </code> | ||
- | => /bin/commande signifie que c'est une commande externe. | + | => /bin/commande signifie donc que c'est une commande externe. |
+ | <code user> | ||
+ | type ls | ||
+ | ls est un alias vers « ls --color=auto » | ||
+ | </code> | ||
+ | <code user> | ||
+ | whereis ls | ||
+ | ls: /bin/ls /usr/share/man/man1/ls.1.gz | ||
+ | </code> | ||
+ | <code user> | ||
+ | which ls | ||
+ | /bin/ls | ||
+ | # => ls est donc l'alias de la commande externe /bin/ls | ||
+ | </code> | ||
</note> | </note> | ||
Ligne 131: | Ligne 144: | ||
**Les commandes simples peuvent être des commandes internes ou des commandes externes.** | **Les commandes simples peuvent être des commandes internes ou des commandes externes.** | ||
* commandes internes par exemple : type, cd , echo , pwd, export ... | * commandes internes par exemple : type, cd , echo , pwd, export ... | ||
- | * commandes externes par exemple : ls, mkdir, vi, cal ... | + | * commandes externes par exemple : ls, mkdir, rm, rmdir, vi, cal ... |
* Voici une liste non exhaustive des commandes simples, on y retrouve des commandes internes et externes : | * Voici une liste non exhaustive des commandes simples, on y retrouve des commandes internes et externes : |