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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ecrivez ce script. Ce peut être une bonne idée de créer un répertoire ~/scripts pour ranger vos<br />

scripts. Ajoutez le répertoire au contenu de la variable PATH variable :<br />

export PATH="$PATH:~/scripts"<br />

Si vous êtes tout nouveau avec <strong>Bash</strong>, utilisez un éditeur de texte qui emploie différentes couleurs<br />

pour les différentes constructions syntaxiques. Le code de couleur est une fonction de vim, gvim,<br />

(x)emacs, kwrite <strong>et</strong> de beaucoup d'autres éditeurs. Se référer à la documentation de votre éditeur.<br />

1.3. Exécuter le script<br />

Des invites différentes<br />

L'invite varie au long de ce guide selon l'humeur de l'auteur. Ce qui<br />

ressemble plus à la vie réelle que l'invite classique $. La seule<br />

convention que nous avons gardé est que l'invite de root finit par #.<br />

Le script doit avoir les permissions d'exécution pour le propriétaire afin d'être exécutable. Quand<br />

vous définissez <strong>des</strong> permissions, contrôlez que vous avez obtenu les permissions voulues. Une fois<br />

fait, le script peut être lancé comme toute autre commande :<br />

willy:~/scripts> chmod u+x script1.sh<br />

willy:~/scripts> ls -l script1.sh<br />

-rwxrw-r-- 1 willy willy 456 Dec 24 17:11 script1.sh<br />

willy:~> script1.sh<br />

Le script démarre.<br />

Salut, willy !<br />

Je vais afficher une liste <strong>des</strong> utilisateurs connectés :<br />

3:38pm up 18 days, 5:37, 4 users, load average: 0.12, 0.22, 0.15<br />

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT<br />

root tty2 - Sat 2pm 4:25m 0.24s 0.05s -bash<br />

willy :0 - Sat 2pm ? 0.00s ? -

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

Saved successfully!

Ooh no, something went wrong!