Bash script sulla scrivania del mac
Veloce post per descrivere come si può creare uno script bash che permette di funzionare in duplice modalità: eseguibile da riga di comando con una serie di parametri, oppure eseguibile tramite una icona posizionata sulla scrivania.
Per prima cosa si deve creare un file vuoto con estensione .command sulla scrivania ed aprirlo in editazione.
Io ad esempio uso vim:
vim Desktop/script.command
Dove “script” è il nome del comando che vogliamo creare.
A seguire lo scheletro dello script:
#!/bin/sh if [ ! $1 ]; then echo "Opzione non specificata" echo "-a = Comando A" echo "-b = Comando B" read -p "Inserisci il comando da eseguire: " sel else sel=$1 fi if [ "$sel" = "-a" ]; then echo "Eseguo il comando A" else if [ "$sel" = "-b" ]; then echo "Eseguo il comando B" else echo "Funzione non conosciuta: $sel" fi; fi exit
Salviamo il file (in vim con “:x”) e diamo i permessi di esecuzione all’utente:
chmod u+x Desktop/script.command
O
k, se vogliamo possiamo anche dare una icona personalizzata al comando: mela-i e poi basta incollare una icona nella finestella in alto con l’icona del programma.
In questo modo il comando in questione può essere eseguito sia direttamente dal terminale che dalla icona. In entrambi i casi sarà possibile specificare a priori l’opzione da eseguire (nel mio esempio mettendo “-a” o “-b”), oppure si può eseguire il comando e sarà il programma stesso a chiedere l’opzione da usare.






A pochi mesi dalla scomparsa di 