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 | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:bash [15/09/2010 07:10] smolski |
doc:programmation:bash [08/11/2010 16:11] smolski |
||
---|---|---|---|
Ligne 27: | Ligne 27: | ||
===== Le Shell ===== | ===== Le Shell ===== | ||
- | Le Shell est un interpréteur (ou interface) de lignes de [[manuel:commande|commandes]], ce programme fonctionne à partir d'instructions en mode texte saisies dans la/le [[manuel:terminal|console/terminal]]. | + | Le Shell est un interpréteur (ou interface) de lignes de commande, ce programme fonctionne à partir d'instructions en mode texte saisies dans la/le [[manuel:terminal|console/terminal]]. |
Il existe plusieurs shell, bien souvent par défaut, c'est le **Shell Bash** qui est utilisé. | Il existe plusieurs shell, bien souvent par défaut, c'est le **Shell Bash** qui est utilisé. | ||
Ligne 47: | Ligne 47: | ||
Vous avez déjà sûrement utilisé des commandes à partir des définitions présentes à la page [[manuel:commande|Les commandes Linux]]\\ | Vous avez déjà sûrement utilisé des commandes à partir des définitions présentes à la page [[manuel:commande|Les commandes Linux]]\\ | ||
- | ==== Exemples : ==== | + | Voir : |
- | + | * [[manuel:ldc | La ligne de commande]] | |
- | Utilisons [[commande:ls | la commande ls]] | + | |
- | + | ||
- | Sans option, tapez : | + | |
- | <code bash> | + | |
- | user@debian-facile:~$ ls | + | |
- | 2010-02-26--10.13.22 fstab phpmyadmin.png | + | |
- | caisse_060810.ods gparted1.png resilier-sfr | + | |
- | </code> | + | |
- | + | ||
- | Une commande peut être suivie d'un paramètre ou non, avec des options éventuelles. | + | |
- | + | ||
- | Avec une seule option ''(-l)'', tapez : | + | |
- | <code bash> | + | |
- | user@debian-facile:~$ ls -l | + | |
- | total 16308 | + | |
- | -rw-r--r-- 1 mattux users 85680 fév 19 18:45 1024x7683.jpg | + | |
- | drwx------ 2 mattux users 4096 fév 19 20:25 amsn_received | + | |
- | drwxr-xr-x 2 mattux users 4096 fév 16 15:13 bin | + | |
- | -rw-r--r-- 1 mattux users 603999 fév 19 22:13 capture1.png | + | |
- | drwx------ 2 mattux users 4096 fév 20 02:56 Desktop | + | |
- | drwx------ 2 mattux users 4096 fév 16 15:13 Documents</code> | + | |
- | + | ||
- | Avec des options combinées ''(-lh)'', tapez : | + | |
- | <code bash> | + | |
- | user@debian-facile:~$ ls -lh | + | |
- | total 16308 | + | |
- | -rw-r--r-- 1 mattux users 85,6 fév 19 18:45 1024x7683.jpg | + | |
- | drwx------ 2 mattux users 4,0 fév 19 20:25 amsn_received | + | |
- | drwxr-xr-x 2 mattux users 4,0 fév 16 15:13 bin | + | |
- | -rw-r--r-- 1 mattux users 603,9 fév 19 22:13 capture1.png | + | |
- | drwx------ 2 mattux users 4,0 fév 20 02:56 Desktop | + | |
- | drwx------ 2 mattux users 4,0 fév 16 15:13 Documents</code> | + | |
===== Métacaractères ===== | ===== Métacaractères ===== | ||
Ligne 108: | Ligne 76: | ||
===== Script ===== | ===== Script ===== | ||
- | Un **script** est la rédaction dans un fichier texte d'un ensemble de //commandes// et d'expressions régulières (caractères utilisés symboliquement) orientant les instructions données aux commandes.// | + | Un **script** est la rédaction dans un fichier texte d'un ensemble de //commandes// et d'expressions régulières (caractères utilisés symboliquement) orientant les instructions données aux commandes. |
Pour les DÉBUTANTS AVISÉS, voir là : | Pour les DÉBUTANTS AVISÉS, voir là : | ||
- | * [[scripts_bash | Des scripts à foison mais commentés en anglais]] | + | * [[scripts_bash | Des scripts à foison commentés en anglais]] |