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:shells:bash-les-differents-caracteres-speciaux [25/05/2014 16:27] Hypathie [Bash : Introduction] |
doc:programmation:shells:bash-les-differents-caracteres-speciaux [25/05/2014 16:57] Hypathie [B) Scripts et alias] |
||
---|---|---|---|
Ligne 42: | Ligne 42: | ||
**Qui dit shell, dit commandes, avant tout : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]]** :-) | **Qui dit shell, dit commandes, avant tout : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]]** :-) | ||
- | | + | |
+ | Il existe plusieurs shell, bien souvent par défaut, c'est le **Shell Bash** qui est utilisé. | ||
+ | |||
+ | **Pour savoir quel shell vous utilisez par défaut, tapez :** | ||
+ | <code bash> | ||
+ | user@debian-facile:~$ echo $SHELL | ||
+ | /bin/bash | ||
+ | </code> | ||
+ | Pour connaître la version de votre Shell Bash, tapez : | ||
+ | <code bash> | ||
+ | user@debian-facile:~$ bash --version | ||
+ | GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) | ||
+ | Copyright (C) 2007 Free Software Foundation, Inc. | ||
+ | </code> | ||
+ | |||
**Distinguons maintenant les commandes internes et les commandes externes au shell bash.** | **Distinguons maintenant les commandes internes et les commandes externes au shell bash.** | ||
Ligne 99: | Ligne 113: | ||
====1) les scripts ==== | ====1) les scripts ==== | ||
+ | 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 une initiation au script : [[atelier:chantier:debuter-avec-les-scripts-shell-bash]]** | ||
+ | * **sur "if", "les boucles", etc. : [[doc:programmation:shell:avancee|Fonctionnalités avancées du Shell]]** | ||
+ | * **considérations avancées : [[doc:programmation:shell:scripts|Rédaction de scripts Shell]]** | ||
+ | * ** Pour les DÉBUTANTS AVISÉS francophile : [[http://abs.traduc.org/abs-fr/pt01.html]]** | ||
+ | * **Pour les DÉBUTANTS AVISÉS et anglophile, voir là :[[http://mywiki.wooledge.org/BashFAQ]]** | ||
+ | |||
+ | * **À voir aussi : scripts debian-facile :** | ||
+ | *[[:doc:programmation:python:boutonfermer|[pygtk] Comment faire un notebook avec bouton "fermer"]] | ||
+ | *[[:doc:programmation:bash:alias|[bash] Réalisation d'un script contenant des Alias]] | ||
+ | *[[:doc:programmation:bash:file-dir-exist|[bash] Déterminer si un fichier ou répertoire existe]] | ||
+ | *[[:doc:programmation:bash:synoshareexist|[bash] Déterminer si un partage existe sur un disque réseau de type Synology]] | ||
+ | *[[:doc:programmation:bash:read:parcourir-fichier-texte|[bash] Lire un fichier texte ligne par ligne]] | ||
+ | *[[:doc:systeme:apt:debsect|[bash] Section d'un paquet debian]] | ||
+ | *[[:doc:programmation:bash:tp-debsources|[bash] Dépôt d'un paquet debian]] | ||
+ | *[[:doc:programmation:bash:png2jpg|[bash] Convertir dans plusieurs sous-répertoires des images .png en .jpg]] | ||
====2) les alias ==== | ====2) les alias ==== | ||
+ | * **L'essentiel est là : [[doc:programmation:bash:alias|Maîtriser les alias bash]]** | ||
+ | |||
+ | * **alias et script :** | ||
+ | Lorsque vous tapez plusieurs lignes de commande différentes et répétitives à la suite, il est intéressant de les rédiger toutes ensembles dans un seul texte (un //script//) afin de les appeler d'un coup à l'aide d'un mot clé nommé : [[:doc:programmation:bash:alias|un alias]]. | ||
+ | |||
+ | **Pour voir où et comment réaliser un tel script : [[:doc:programmation:bash:alias|Réalisation d'un Script contenant des Alias]]** | ||
+ | |||
+ | |||
=====C ) Méta-caractères et méta-caractères !===== | =====C ) Méta-caractères et méta-caractères !===== | ||