Notions de base du scripting shell bash : variables, boucles et conditions.
40 cartes · cartes simples · Écrit par IA, vérifié deux fois. Tout est modifiable.
- Comment déclare-t-on et affecte-t-on une variable en bash ?
Voir la réponse
NOM_VARIABLE=valeur (sans espaces autour du signe égal)
- Quelle est la syntaxe pour lire la valeur d'une variable en bash ?
Voir la réponse
$NOM_VARIABLE ou ${NOM_VARIABLE}
- Quelle commande exporte une variable pour la rendre disponible aux processus enfants ?
Voir la réponse
export NOM_VARIABLE
- Comment affecte-t-on le résultat d'une commande à une variable ?
Voir la réponse
VARIABLE=$(commande) ou VARIABLE=`commande`
- What is the difference between single quotes and double quotes in bash?
Voir la réponse
Double quotes allow variable expansion and command substitution; single quotes treat everything literally
- Que fait la commande read dans un script bash ?
Voir la réponse
Elle lit une saisie de l'utilisateur et la stocke dans une variable
- Quelle est la structure de base d'une instruction if en bash ?
Voir la réponse
if [ condition ]; then commandes; fi
- Comment teste-t-on l'existence d'un fichier dans une instruction if ?
Voir la réponse
if [ -f /chemin/vers/fichier ]; then
- Comment teste-t-on l'existence d'un répertoire dans une instruction if ?
Voir la réponse
if [ -d /chemin/vers/repertoire ]; then
- Que teste l'option -z dans une condition ?
Voir la réponse
Teste si une chaîne est vide (longueur zéro)
- Que teste l'option -n dans une condition ?
Voir la réponse
Teste si une chaîne n'est pas vide (longueur non nulle)
- Comment compare-t-on deux nombres dans une instruction if ?
Voir la réponse
Utilisez -eq, -ne, -lt, -le, -gt ou -ge entre crochets
- Quelle est la syntaxe d'une instruction if-else en bash ?
Voir la réponse
if [ condition ]; then commandes; else commandes; fi
- Quelle est la syntaxe d'une instruction if-elif-else en bash ?
Voir la réponse
if [ condition1 ]; then commandes; elif [ condition2 ]; then commandes; else commandes; fi
- Quelle est la structure de base d'une boucle for en bash ?
Voir la réponse
for variable in liste; do commandes; done