22
0
Fork 0

variable section

This commit is contained in:
pdiogoantunes 2017-03-15 11:10:09 +01:00
parent d5560af0ee
commit e9d41b9d6d
1 changed files with 31 additions and 1 deletions

View File

@ -29,6 +29,36 @@ alt+d : Efface un mot à droite du curseur
# Script
## Variables
### Initialiser
~~~{.bash}
var=
~~~
En readonly <=> constante
~~~{.bash}
readonly var="pas touche"
~~~
### Protéger
~~~{.bash}
[ -n "${var}" ] && true
#et surtout pas
[ -n $var ] && false
#car si var est vide, l'expression sera équivalente à [ -n ] => erreur de syntaxe
~~~
~~~{.bash}
echo $var "joue au ${foo}t"
#et surtout pas
echo $var "joue au $foot"
#car sinon c'est bien le contenu de la variable $foot qui sera remplacé et non $foo
~~~
## Récupérer tout stdin dans une variable
### Complet
@ -45,6 +75,6 @@ var="$(cat -)"
var=
while read ligne
do
var="${var} ${ligne}"
var="${var}${ligne}"
done <&0
~~~