Bash script
Els diversos Unix's han tingut sempre una potent interfície de comandes. La shell és la interfície que ens permet "dialogar" amb el nucli del sistema operatiu passant-li comandes.
Hi ha diversos llenguatges de shell script, entre ells el CSH (C-shell), i el KSH (Korn-shell), però sembla que el què s'ha imposat definitivament és el BASH o Bourne-Again SHell.
És important dominar algun dels editors de text per consola. El més típic ara és el nano
, tot i que convé també conèixer vi
ja que sol tenir syntax highlight (vim o vi improved) i perquè per raons històriques sempre està present i ens pot treure d'un apuro.
Contingut
Coses bàsiques
Els scripts son arxius de text amb instruccions llegibles per la nostra shell. Es comenten amb un # tot i que la 1a línia és una excepció (comença per #!) i indica quin serà l'intèrpret que l'executarà. Edita hola.sh des del teu editor de text favorit:
#!/bin/bash
# això és un comentari
echo "hola!" # això ja és una instrucció
...i abans de començar a executar-lo cal donar permisos d'execució a l'arxiu:
$ chmod +x hola.sh
...i ara sí que ja el podem executar:
$ ./hola.sh
Entorn
Les comandes de la shell s'executen sense incloure tota la ruta mercès a la variable d'entorn $PATH.
Variables
... scope ...
Arguments
...
Bucles, llistes i altres gaites
...
Condicionals
...
if...then
...
switch...case
...
Exercicis
...