essions ou des motifs à l'aide de caractères spéciaux pour désigner des ensembles de fichiers ou des ré... est appelée **globbing**.
===== Caractères spéciaux =====
Pour définir un motif, certains caractères spéciaux (métacaractères) sont utilisés:
^ * | Désigne u... tre utilisées en Bash.
^ [:alnum:] | Correspond aux caractères alphabétiques et numériques. Équivalen
ts périphériques, qui sont des dispositifs dédiés aux entrées et sorties de données vers et depuis le m... buer la mémoire,le temps de calcul CPU, les accès aux périphériques, etc. de manière équitable et effic... n français) est la couche logicielle pour accéder aux fonctions du noyau, aux commandes et utilitaires du système d’exploitation. La philosophie des système
code retour est assimilé à vrai s’il vaut 0 et à faux dans les autres cas.
===== La commande test ====... gt 10
# utilisation des crochets
# NB: attention aux espace après crochet ouvrant
# et avant crochet f... haînes de caractères ====
Des opérateurs dédiées aux chaînes de caractères
^ ^ Signification ... ssion calculée par let est différente de 0 et 1 (faux) si la valeur de l’expression
vaut 0.
<code bash
urnir le contexte autour du motif recherché grâce aux options:
* **-B**(Before) pour afficher le résu... ésultat soit écrit dans chacun des fichiers intitiaux.
L’utilisation principale de la commande sed es... es usuels:
<code bash>
# Limiter la substitution aux lignes 1 à 5
$ sed ’1,5s/UNIX/*nix/g’ slogan.txt
# Limiter la substitution aux lignes commencant par C
$ sed -e ’/^C/s/Bash/BASH
iques comme la **substitution des caractères spéciaux**. Dans ce cas, l’interprétation de ces construct... ==
La sortie d'une commande peut être substituée aux syntaxes suivantes:
<code bash>
# commande entre ... ion partielle (seconde ligne) les caractères spéciaux interprétés, autrement dit les substitutions ou l... e commandes;
- Substitution des caractères spéciaux désignant les noms de fichiers;
Pour effectuer
3+2
# Les parenthèses sont des caractères spéciaux pour le shell.
# Il faut donc empêcher le shell d... fixer par le caractère $.
* Les caractères spéciaux du shell ne sont pas interprétés.
* La commande... r des opérations arithmétiques sans avoir recours aux commandes **expr** ou **let**.
<code bash>
$ dec... $a
0
</code>
===== Calculs sur des nombres décimaux =====
**expr** et le shell peuvent faire des cal
s pour toutes les sessions du shell et transmises aux processus fils. **Par convention** le nom des var... ion des [[dev:bash:variables_de_type_tableau|tableaux en bash]];
* Voir les notes plus concernant le ... shell courant. Pour qu'elle puisse être transmise aux processus fils un attribut spécifique doit être p
re ligne du fichier est le "shebang" en référence
aux deux premiers caractères de cette ligne: le dièse... s ayant plus de un chiffre, il faut avoir recours aux accolades \${nn} Prenons l’exemple d’une affectat... = Quiz =====
Dans un script, comment accède-t-on aux paramètres passés en argument à ce script?
* En
e développement de programmes),
- fichiers spéciaux (situés généralement dans /dev),
- formats des ... et bibliothèques GNU (y compris le Bash) ainsi qu’aux pages du man. Son principal avantage réside dans