variable section

This commit is contained in:
pdiogoantunes 2017-03-15 11:10:09 +01:00
parent d5560af0ee
commit e9d41b9d6d

View file

@ -29,6 +29,36 @@ alt+d : Efface un mot à droite du curseur
# Script # 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 ## Récupérer tout stdin dans une variable
### Complet ### Complet
@ -45,6 +75,6 @@ var="$(cat -)"
var= var=
while read ligne while read ligne
do do
var="${var} ${ligne}" var="${var}${ligne}"
done <&0 done <&0
~~~ ~~~