You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
__________________________________________<br />
$ touch /etc/new || echo On doit être root pour ca<br />
touch: 0652-046 Cannot create /etc/new.<br />
__________________________________________<br />
On doit être root pour ça. La création du fichier /etc/new a échoué alors on envoie<br />
un message.<br />
Exécution de commandes et substitution<br />
Le Korn shell offre la possibilité des substituer le résultat d’une commande sur la ligne de<br />
commande ou d’affecter ce résultat à une variable du shell.. La syntaxe pour aboutir à<br />
cette substitution est $( commande ) . Par exemple :<br />
_______________________________________________________________________<br />
$ ls<br />
bb cc param<br />
$ echo "Liste des fichiers :" $(ls)<br />
liste des fichiers : bb cc param<br />
______________________________________________________________________________________<br />
Va substituer la liste des fichiers sur la ligne des commande puis lui appliquer la<br />
commande echo.<br />
L’affectation d’une variable se fait de la même façon :<br />
_______________________________________________________________________<br />
$ var=$(id)<br />
$ echo "je suis" $var<br />
uid=311(larrieu) gid=102(ccnrs)<br />
______________________________________________________________________________________<br />
L’autre notation que l’on rencontre souvent pour la substitution des commandes consiste à<br />
placer la commande entre anti-cotes :<br />
var=‘id‘ est identique à var=$(id) , cette dernière étant la notation standardisée pour la<br />
substitution de commandes.<br />
La substitution de la tilde<br />
Le shell utilise la tilde (~) pour représenter les répertoires "home" des utilisateurs. Il faut<br />
noter cependant que la substitution ne pourra avoir lieu que si la tilde est le premier<br />
caractère d’une chaine ( par exemple ab~c ne subira aucune substitution)<br />
Utilisée seule ou suivie du caractère / , elle se réfère à votre propre répertoire "home". Le