Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#! /bin/sh
test <condizione>
[ <condizione> ]
<op> pu assumere:
-e :file esiste
-s :file esiste e non vuoto
-f :file standard
-x :file eseguibile
-d :directory
-w :si hanno i permessi di scrittura
-r :si hanno i permessi di lettura
<op> pu assumere:
=
!=
oppure: <op> S
<op> pu assumere:
-z :la stringa ha lunghezza nulla
-n :la stringa non ha lunghezza nulla
<op> pu assumere:
-a : AND logico
-o : OR logico
! : Negazione
- Costrutto "for"
- Costrutto "if"
if <comando>
then
<istruzioni>
else
<istruzioni>
fi
- Costrutto "while"
while <comando>
do
<istruzioni>
done
- Costrutto "while"
until <comando>
do
<istruzioni>
done
case <variabile> in
<stringa 1>) <istruzione 1>;;
<stringa 2>) <istruzione 2>;;
<stringa 3>) <istruzione 3>;;
esac
<op> pu assumere:
+
-
/
%
\* (il per deve essere sempre usato in combinazione con escape)
Uno script pu essere reso interattivo con il comando read per memorizzare una
stringa da stdin in una variabile a tempo di esecuzione:
read <variabile>
Le istruzioni di uno script possono essere raggruppate in funzioni per poi essere
richiamate:
<nome_funzione>(){
<istruzioni>
}