l'interpréteur de commande **bash** (Bourn Again SHell).\\
Nous l'explorons à travers les caractères et ... * [[https://debian-facile.org/doc:programmation:shell:shell|Le shell pour tous]]
* [[https://debian-facile.org/doc:programmation:bash|shell bash]]
C'est pages ne
doc:programmation:shells:debuter-avec-les-scripts-shell-bash]]
* [[doc:programmation:shells:script-bash... dessus, chaque commande étant traitée par un sous-shell,
>le résultat d'une commande ne peut pas être co... mple, il faut que le fichier créé soit "connu" du shell pour qu'il puise être ouvert par "gedit" dans ce même shell.)
* Avec l'opérateur de contrôle ''&&'' : succ
doc:programmation:shells:debuter-avec-les-scripts-shell-bash | debuter-avec-les-scripts-shell-bash]]
* ;-)
* [[doc:programmation:shells:script-bash-detail-s... 'il est possible de déclarer une variable dans le shell courant (dans le terminal). Voir absolument : [[d... ad qui est une commande interne (ou primitive) au shell.
* Syntaxe :
<code>
read nom_de_la_variable
</
ion symbolique__ se fait avec [[doc:programmation:shell:les-metacaracteres|les globs ou patterns simples]... uer les expressions régulières utilisable avec le shell, de celles d'autres programmes====
* __Ce deuxi... est nécessaire pour utiliser [[doc:programmation:shell:regexp|les regexp]] d'en passer par __des program... et //ERe// des différents programmes externes au shell Bash, et déborde donc du sujet, si ne n'est que l
expressions rationnelles directement.\\
Avec le shell Bash on utilise les //expressions rationnelles// ...
#!/bin/bash
var="je vais apprendre à utiliser le shell."
echo ${var^}
echo ${var^}
echo ${var^^[ai]}
var1="JE VAIS APPRENDRE À UTILISER LE SHELL."
echo ${var1,}
echo ${var1,,}
echo ${var1,,e}
ec... ]}
</code>
<code>
Je vais apprendre à utiliser le shell.
Je vais apprendre à utiliser le shell.
je vAIs A
doc:programmation:shells:debuter-avec-les-scripts-shell-bash]]
* [[doc:programmation:shells:script-bash... doc:programmation:shells:debuter-avec-les-scripts-shell-bash#affectation-directe|affectation directe]])\\... mains pour comprendre ceci : [[doc:programmation:shell:avancee#selecteur-case|Fonctionnalités avancées du Shell: selecteur-case]]
===if et les paramètres passés
doc:programmation:shells:debuter-avec-les-scripts-shell-bash]]
* [[doc:programmation:shells:script-bash... etour de la dernière commande), ''$$'' (le PID su shell qui exécute le script), ''$!'' (le PID du dernier... e l'exemple de ce lien :
* [[doc:programmation:shell:avancee#les-fonctions|Fonctionnalités avancées du Shell : Les fonctions]] ;-)
Et n'oubliez pas de retou
doc:programmation:shells:debuter-avec-les-scripts-shell-bash]]
* [[doc:programmation:shells:script-bash... avec le script de captnfab : [[doc:programmation:shell:avancee#les-fonctions|Fonctionnalités avancées du Shell: Les fonctions]]
==== Une astuce ====
Lister a