lles-mêmes;
* au travers d’utilitaires dédiés.
Lorsque vous n’êtes pas sûr du nom de la commande à ut... upart des commandes disposent d’une aide interne. Lorsque l’utilisateur saisit de mauvais arguments, la ... de interne de la commande.
La documentation est alors directement affichée dans le terminal. Il n’est p... isation des manuels appelé **man**((**MAN**ual)). Lorsque l’on cherche à accéder à la documentation d’un
a plus modifiable
readonly mavar3
</code>
<note>
Lorsque une variable est définie en lecture seule, ell... les options positionnées sur la ligne de commande lors de l'invocation de celui-ci. Elles peuvent être a... etc/profile | Chargé pour tous les utilisateurs lors de l' invocation d'un shell de login. Commun à pl
appelle un script. Le nom de ce fichier devient alors une nouvelle commande dont le traitement va consi... nés au lancement d’un script. Elles le sont aussi lors d’un appel d’une fonction ou lors de la commande interne set.
La syntaxe de consultation est $n où n i... nt dans le cas où cet argument n'est pas spécifié lors du lancement du script?
<code bash>
${1:-10}
</c
pour lancer son exécution. Le résultat s'affiche alors à l'écran et l'utilisateur peut être sollicité po... es sont des fonctions du Bash lui-même. On parle alors de commandes internes. Par opposition, on qualifi... nt les arguments d'une commande n'a pas d'effet.
Lorsqu'un argument est une **lettre précédée d'un tire... entrée. Il pourra exécuter à nouveau une commande lorsque l'invite de commande sera de nouveau affiché.
est une commande externe, son choix est pertinent lorsque des contraintes de portabilité du code existen... l’expression par le résultat de son évaluation, alors que la commande %%(( ))%% se comporte comme son n... retourne un code d’état dans la variable **$?**. Lorsque l’expression est une expression booléenne, le
s de contrôle permettant de prendre des décisions lors de l’exécution d’un script. Ces décisions sont pr... dans les doubles crochets
[[ $a*3 -eq $b+2 ]]
# Lorsqu’on utilise l’opérateur == ou l’opérateur != la
ée.
^ %%cmd1 && cmd2%% | cmd2 n'est exécutée que lorsque cmd1 s'est terminée correctement (code retour ... 0) |
^ %%cmd1 || cmd2%% | cmd2 n'est exécutée que lorsque cmd1 s'est terminée en erreur ( code retour di... motifs ne correspond à la valeur de l’expression alors aucune commande n’est exécutée et le code retour
st la raison pour laquelle l’ordinateur se bloque lorsqu’il y a une erreur dans le noyau.
===== Fonctio... andes pré-enregistrées dans un fichier; on parle alors de **mode script**, ou plus généralement de scrip... xibilité supplémentaires aux scripts. Il devient alors un langage de programmation assez complet. Les sc
script, pour cela on utilise le mot clé **local** lors de la déclaration de la variable:
<code bash>
lo... .profile), ne peut pas s’utiliser dans un script alors qu’un script pourrait très bien être utilisé dans