Case esempi
Fare backup ?
#!/bin/bash NOW=$(date +"%a") case $NOW in lun) echo "backup completo";; mar|mer|gio|ve) echo "backup parziale";; sab|dom) echo "No backup";; *) ;; esac
Editare o visualizzare i file
#!/bin/bash OPT=$1 # option FILE=$2 # filename # test -e and -E command line args matching case $OPT in -e|-E) echo "Editing $2 file..." # make sure filename is passed else an error displayed [ -z $FILE ] && { echo "File name missing"; exit 1; } || vi $FILE ;; -c|-C) echo "Displaying $2 file..." [ -z $FILE ] && { echo "File name missing"; exit 1; } || cat $FILE ;; -d|-D) echo "Today is $(date)" ;; *) echo "Bad argument!" echo "Usage: $0 -ecd filename" echo " -e file : Edit file." echo " -c file : Display file." echo " -d : Display current date and time." ;; esac