This commit is contained in:
2019-05-12 16:17:58 +02:00
parent 941984f1ee
commit afc8ff0845
24 changed files with 945 additions and 35 deletions

4
docs/Linux/ack.md Normal file
View File

@@ -0,0 +1,4 @@
# ack

View File

@@ -117,3 +117,35 @@ $ usermod -G "" <username>
```
### Code de sortie:
Chaque commande renvoie un *code de sortie* (quelque fois nommé *état de retour* ).
Une commande ayant réussi renvoie un 0.
Une commande ayant échoué renvoie une valeur différente de zéro qui est habituellement interprétable comme un code d'erreur.
De même, les fonctions dans un script et le script lui-même renvoient un code de sortie. La dernière commande exécutée dans la fonction ou le script détermine le code de sortie.
À l'intérieur d'un script, une commande **exit nnn** peut être employée pour retourner un code de sortie *nnn* au shell (*nnn* doit être un nombre décimal compris entre 0 et 255).
```bash
$ hostname
silverbook.home
$ echo $?
0
$ hostnam
-bash: hostnam: command not found
$ echo $?
127
```
```bash
$ hostname
silverbook.home
bruno@SilverBook:~/.kymsu/plugins.d$ if [ $? -eq 0 ]; then echo "ok"; else echo "nok"; fi
ok
```

View File

@@ -26,6 +26,12 @@ else
fi
```
### if (one-line)
```bash
if [ "$choice" == "72" ]; then echo "sphp 72"; elif [ "$choice" == "73" ]; then echo "sphp 73"; fi
```
### if imbriqué

View File

@@ -5,7 +5,7 @@
#### 1ere syntaxe:
```bash
bash for variable in liste_valeurs
for variable in liste_valeurs
do instruction(s)
done
```

View File

@@ -36,6 +36,14 @@ grep -l -r "brew" ./docs/
<u>Chercher dans tous les fichiers 'php' ou 'html' (et ignorer les dossiers '.git'):</u>
```bash
grep pattern $(find . -name '*.php' -or -name '*.html' | grep -v .git)
```
<u>Regex:</u>
```bash