#!/bin/sh # ESERCIZIO (esempio di script di shell) # -------------------------------------- # # Uno script di shell e' un programma eseguibile dalla shell scritto usando il linguaggio di shell. # Tutto cio' che in una linea e' scritto dopo il carattere '#' e' un commento # e durante l'esecuzione viene ignorato. # # 1) Creare la directory bin nella propria home # # 2) Salvare il file 'esempio' in ~/bin (directory creata al punto 1) # # 3) Spostarsi nella directory bin usando comando cd ed eseguire il # programma con il comando # # esempio # # NOTA # ---- # # Se viene stampato il messaggio # # bash: ./esempio: Permission denied # # significa che il file 'esempio' non ha abilitato il permesso di esecuzione. # # Per aggiungere a tutti gli utenti il permesso di eseguire il file 'esempio', # dare il comando # # chmod a+x esempio # # (chmod e' il comando per cambiare i permessi di un file, vedere la documentazione) # # Si noti inoltre che la shell e' un interprete di comandi, quindi il programma 'esempio' # viene direttamente eseguito dalla shell e non richiede la compilazione. # # # 4) Provare a spostarsi con il comando cd in un'altra directory (ad esempio, la propria home directory) # e a dare di nuovo il comando esempio. Cosa succede? # # 5) Aggiungere alla variabile PATH il nome della directory creata al punto 1). # A questo punto il programma 'esempio' e' eseguibile da una qualunque directory. # a=100 # viene definita una variabile di nome 'a' e valore '100' b=200 echo ciao ciao !!!! # il comando echo scrive su terminale i suoi argomenti echo a echo $a # $a e' il valore della variabile a # Nota: la sostituzione variabile/valore viene effettuata dalla shell (non dal comando echo!) echo a vale $a mentre b vale $b b=duecento # alla variabile b viene assegnato il nuovo valore 'duecentoo' echo a vale $a mentre b vale $b