28.02.2013 Views

Guide Bash du débutant - Index général des HOWTOs et mini ...

Guide Bash du débutant - Index général des HOWTOs et mini ...

Guide Bash du débutant - Index général des HOWTOs et mini ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.<br />

8.<br />

9.<br />

10.<br />

Si ce n'est pas déjà le cas, paramétrez l'invite de sorte qu'elle affiche votre localisation dans la<br />

hiérarchie système, par exemple ajoutez c<strong>et</strong>te ligne à ~/.bashrc :<br />

export PS1="\u@\h \w> "<br />

Affichez les comman<strong>des</strong> mémorisées dans la table 'hash' de votre session de Shell en cours.<br />

Combien de processus sont en train de tourner sur votre système ? Utilisez ps <strong>et</strong> wc, la<br />

première ligne de résultat de ps n'est pas un processus !<br />

Comment afficher le nom <strong>du</strong> système ? Seulement le nom, rien de plus !<br />

Chapitre 2. Ecrire <strong>et</strong> corriger <strong>des</strong> scripts<br />

Table <strong>des</strong> matières<br />

1. Créer <strong>et</strong> lancer un script<br />

1.1. Écrire <strong>et</strong> nommer<br />

1.2. script1.sh<br />

1.3. Exécuter le script<br />

2. Les bases <strong>du</strong> script<br />

2.1. Quel Shell exécutera le script ?<br />

2.2. Ajout de commentaires<br />

3. Débugger (NdT : corriger) les scripts <strong>Bash</strong><br />

3.1. Débugger le script globalement<br />

3.2. Débugger qu'une partie <strong>du</strong> script<br />

4. Résumé<br />

5. Exercices<br />

Résumé<br />

A la fin de ce chapitre vous serez capable de :<br />

Ecrire un script simple<br />

Définir le type de Shell qui doit exécuter le script<br />

Ajouter <strong>des</strong> commentaires<br />

Changer les permissions <strong>du</strong> script<br />

Exécuter <strong>et</strong> débugger un script<br />

1. Créer <strong>et</strong> lancer un script<br />

1.1. Écrire <strong>et</strong> nommer<br />

Un script Shell est une séquence de comman<strong>des</strong> dont vous avez un usage répété. C<strong>et</strong>te séquence est<br />

en principe exécutée en entrant le nom <strong>du</strong> script sur la ligne de commande. Alternativement, vous<br />

pouvez utiliser <strong>des</strong> scripts pour automatiser <strong>des</strong> tâches via l'outil cron. Un autre usage <strong>des</strong> scripts est<br />

celui fait par la procé<strong>du</strong>re de démarrage <strong>et</strong> d'arrêt d'UNIX où les opérations <strong>des</strong> services <strong>et</strong> démons<br />

sont définies dans <strong>des</strong> scripts « init ».<br />

Pour créer un script Shell, ouvrez un nouveau fichier avec l'éditeur. N'importe quel éditeur fera<br />

l'affaire : vim, emacs, gedit, dtpad <strong>et</strong> c<strong>et</strong>era sont tous vali<strong>des</strong>. Vous pouvez songer à utiliser un<br />

éditeur sophistiqué comme vim ou emacs, parce qu'ils peuvent être configurés pour reconnaître la<br />

syntaxe Shell <strong>et</strong> <strong>Bash</strong> <strong>et</strong> donc peuvent être d'une grande aide en évitant ces erreurs que les <strong>débutant</strong>s<br />

font, tel que oublier un croch<strong>et</strong> ou un point-virgule.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!