{{tag>sysadmin linux shell bash}}
====== bash ======
Trucs et astuces à propos du shell bash
===== Autocompletion =====
^ Séquence ... commande par le caractère backslash ''\''
<code bash>
# Afficher les alias existants
$ alias
...
alias
{{tag>sysadmin dev gnu linux bash variable todo}}
====== Variables en shell ======
* **set** pour af... *=**' avec la syntaxe **%%label=valeur%%**
<code bash>
$ MA_VAR="test"
$ echo $MA_VAR
test
$ unset MA_... abel de la variable on utilise les crochets
<code bash>
$ ADAM="Lui "
$ EVE=" Elle"
$ echo ${ADAM}et${EV... donc disponibles pour le processus enfant.
<code bash>
# Lors de sa définition la variable V1 est local
{{tag>sysadmin bash raccourcis shortcuts}}
====== Bash raccourcis ======
Deux modes de frappe pour les raccourcis: le mod... able via l'activation des options idoines:
<code bash>
$ set -o emacs
$ set -o vim
</code>
===== Dépla... sition courante et fin de ligne |
===== Références =====
* https://ss64.com/bash/syntax-keyboard.html
cran.
===== Redirection des sorties =====
<code bash>
$ commande 2>&1 >file.txt
</code>
La redirection... l'écran.
Le cas ci-dessous est différent:
<code bash>
$ commande >file.txt 2>&1
</code>
* La sortie... nde qui lit sur stdin et écrit sur stdout.
<code bash>
# Un exemple de traitement via les pipes
$ cat f