blob: 6ffd42d50e9983236c5315a7ac6bbcc8ae66470c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
### Affiche Hello World ###
echo "Hello World !"
### Affiche une variable qu'on déclare préalablement ###
### Les noms des variables ne peuvent comprendre que des minuscules ou des majuscules, des nombres ou des underscores, mais ne doivent ni commencer par un nombre, ni par un underscore !
message="World"
echo "Hello $message !"
### Affiche la substitution d'une commande ###
echo "Hello $(whoami) !"
### Affiche une variable saisie par l'utilisateur ###
read -p "Quel est votre nom ? " nom
echo "Hello $nom !"
read -sp "Choisissez un mot de passe : " password
echo "Votre mot de passe $password a bien été pris en compte..."
# help read
# si on ne précise pas le nom de la variable, c'est $REPLY qui contient la saisie de l'utilisateur:
read -p "Vas-y, dis-moi quelque chose : "
echo "tu m'as dit $REPLY"
# help printf - alternative à echo
printf "je m'appelle %s et j'ai %d ans\n" bob 10
# il existe aussi des tableaux...
# même si ce n'est pas vraiment le language à choisir dans ce cas (à mon avis)
T[0]='Hello'
T[1]='World'
echo ${T[0]} ${T[1]}
# ou
echo ${T[*]}
|