Update
This commit is contained in:
4
docs/Linux/ack.md
Normal file
4
docs/Linux/ack.md
Normal file
@@ -0,0 +1,4 @@
|
||||
# ack
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
```
|
||||
|
||||
|
||||
@@ -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é
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#### 1ere syntaxe:
|
||||
|
||||
```bash
|
||||
bash for variable in liste_valeurs
|
||||
for variable in liste_valeurs
|
||||
do instruction(s)
|
||||
done
|
||||
```
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user