informatica:sol:laboratorio15:esercitazionia:bashscriptexamples
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
informatica:sol:laboratorio15:esercitazionia:bashscriptexamples [31/03/2015 alle 09:58 (10 anni fa)] – [removeblanklines.sh] Massimo Torquati | informatica:sol:laboratorio15:esercitazionia:bashscriptexamples [16/03/2016 alle 11:22 (9 anni fa)] (versione attuale) – Massimo Torquati | ||
---|---|---|---|
Linea 12: | Linea 12: | ||
# Pluto --> PLUTO | # Pluto --> PLUTO | ||
- | # per ogni argomento | + | # per ogni argomento |
- | for f in $@; do | + | for f in $@; do |
# considero solo il nome e non eventuali path che lo precedono | # considero solo il nome e non eventuali path che lo precedono | ||
bname=`basename $f` | bname=`basename $f` | ||
Linea 90: | Linea 90: | ||
# se non ci sono argomenti stampo il messaggio di usage | # se non ci sono argomenti stampo il messaggio di usage | ||
if [ $# -eq 0 ]; then | if [ $# -eq 0 ]; then | ||
- | echo " | + | echo " |
exit -1 | exit -1 | ||
fi | fi | ||
# controllo se il file in ingresso e' un file regolare | # controllo se il file in ingresso e' un file regolare | ||
if [ ! -f $1 ]; then | if [ ! -f $1 ]; then | ||
- | echo " | + | echo " |
exit 1 | exit 1 | ||
fi | fi | ||
Linea 102: | Linea 102: | ||
r=$(echo $1 | grep " | r=$(echo $1 | grep " | ||
if [ " | if [ " | ||
- | echo " | + | echo " |
exit 2 | exit 2 | ||
fi | fi | ||
# controllo l' | # controllo l' | ||
if [[ ! $1 =~ .*\.[ch] ]]; then | if [[ ! $1 =~ .*\.[ch] ]]; then | ||
- | echo " | + | echo " |
exit 2 | exit 2 | ||
fi | fi | ||
Linea 138: | Linea 138: | ||
if [[ $# != 1 ]]; then | if [[ $# != 1 ]]; then | ||
- | echo " | + | echo " |
- | echo " | + | echo " |
exit 1 | exit 1 | ||
fi | fi | ||
if [ ! -d $1 ]; then | if [ ! -d $1 ]; then | ||
- | echo " | + | echo " |
exit 2 | exit 2 | ||
fi | fi | ||
if [ ! -r $1 ]; then | if [ ! -r $1 ]; then | ||
- | echo " | + | echo " |
exit 3 | exit 3 | ||
fi | fi |
informatica/sol/laboratorio15/esercitazionia/bashscriptexamples.1427795908.txt.gz · Ultima modifica: 31/03/2015 alle 09:58 (10 anni fa) da Massimo Torquati