Pour exécuter plusieurs commandes séquentiellement, créez d'abord
un fichier avec une extension .sh, ce fichier
contiendra vos commandes. L'extension .sh
n'est pas absolument nécessaire mais elle sert de rappel indiquant
que le fichier contient un texte spécial nommé script de shell
(ou shell script). Désormais, le mot script sera
employé pour décrire toute séquence de commandes dans un fichier texte.
A présent, faites:
chmod 0755 monficher.sh
|
Modifiez le fichier en utilisant votre éditeur de texte préféré. La
première ligne devrait se présenter comme ceci (sans qu'il n'y ait
d'espace blanc [Les espaces blancs sont des
tabulations, des espaces à proprement parler ou de nouvelles lignes]):
#!/bin/sh
|
echo "Bonjour tout le monde"
echo "Quel est votre nom? (saisissez votre nom ici et puis pressez la touche enter)"
read NM
echo "Bonjour $NM"
|
Observez bien ce que fait la commande read. Elle crée une ``boîte'' nommée NM et y place le texte saisi au clavier. Ensuite, chaque fois que le shell rencontre NM, son contenu est écrit à la place de NM, pour autant que cette variable soit précédé du signe $. Nous disons que NM est une variable parce que son contenu peut être modifié.
Vous pouvez utiliser les scripts de shell pour faire du calcul. Essayez
ceci:
echo "Je vais calculer le produit
de X par Y"
echo "Entrez X"
read X
echo "Entrez Y"
read Y
echo "X*Y = $X*$Y = $[X*Y]"
|
echo $[3*6+2*8+9]
|