Per scrivere script di shell , avrete bisogno di un buon editor di testo - e che non è la stessa cosa di un elaboratore di testi . Mentre OpenOffice è un processore comune parola Linux , non può essere utilizzato per scrivere script , in quanto aggiunge end - of-line e di altri personaggi invisibili che interesseranno la sceneggiatura . Piuttosto , è necessario utilizzare un editor di testo . Emacs è un comune che è incluso nella maggior parte delle distribuzioni Linux . Vim è un altro comune. Entrambi sono liberi , si dovrebbe trovare è necessario scaricare uno.
Inizia nuova
file di
con il vostro editor preferito aprire , avviare un nuovo file , chiamato test.sh . La prima riga dello script dovrebbe essere
# ! /Bin /sh
Questa riga dice al sistema operativo per eseguire il file utilizzando la shell Bourne . I primi due caratteri , " # " , sono spesso indicati come " hash -bang ", o talvolta " sha -bang ".
Comune comandi
Uno script di shell utilizza gli stessi comandi che si utilizzano durante l'interazione con il terminale in Linux : eco , cd , ls, grep e altri. È inoltre possibile utilizzare la programmazione più complessi costrutti come la dichiarazione delle variabili , if /else , while e for loop .
Per esempio , se si voleva ottenere il nome di un utente e ripetere di nuovo a lui , digitare
leggere YOUR_NAME
echo "Ciao $ nome - ? come stai oggi "
in questo caso , YOUR_NAME è una variabile assegnata ai risultati del built-in lettura funzione, che riceve l'input dall'utente . Poi , nella seconda riga , premettendo YOUR_NAME con il simbolo del dollaro dice allo script di utilizzare la variabile , invece di stampare il letterale " YOUR_NAME " .
Programmazione costrutti
si può anche scrivere le strutture più complesse , come per i cicli . Per utilizzare un ciclo , è necessario digitare
for i in 1 2 3 4 5
fare
echo " Looping ... numero $ i "
fatto
Anche in questo esempio , ponendo il simbolo $ davanti i costringe script per utilizzare il valore per i come esso passanti attraverso i cinque iterazioni del comando echo . Si noti che il contenuto del costrutto sintassi DO /DONE sono rientrate per distinguerle dal resto dello script .
Esecuzione di script
Per fare uno script eseguibile , è necessario modificare i permessi. Per fare questo , aprire un terminale e passare alla posizione del file. Quindi digitare "chmod 755 test.sh " di cambiare i permessi . Ora , al fine di eseguirlo , si può semplicemente digitare . /Test.sh come si farebbe con qualsiasi altro script .
In alternativa , è possibile digitare sh test.sh senza cambiare i permessi dei file per eseguirlo.
apprendimento più
Shell scripting è come la programmazione , e più si pratica più si impara e meglio sarà . Il sito di Steve Parker ha un tutorial altamente informativo che è scaricabile in formato PDF . TLDP.org ha anche un tutorial molto approfondita , come fa freeos.com .
sistemi © www.354353.com