Come scrivere uno script in Ubuntu 8.10

October 10

Come scrivere uno script in Ubuntu 8.10


Come altri sistemi operativi basati su Linux, Ubuntu utilizza "script" che sono essenzialmente analoghi a "file batch" in MS-DOS e Windows. Essi sono file composte da un insieme di comandi che possono essere eseguiti in modo semplicemente eseguendo il file. Gli script sono facili da scrivere ed eseguire, ma sono sorprendentemente potente.

istruzione

1 Aprire un terminale ( "Applicazioni" -> "Accessori" -> "Terminal").

2 Digitare

gedit <script> .sh

dove <script> è il nome dello script che si desidera creare, insieme con il suo percorso. Se non si desidera inserire nella directory corrente (un terminale si apre nella vostra home directory di default.) Apparirà una finestra gedit cui è possibile scrivere lo script.

3 Aprire lo script con una linea del formato:

! / Bin / bash

dove "/ bin / bash" può essere sostituito con il percorso della conchiglia che si desidera lo script da eseguire. Per la maggior parte degli scopi, la shell bash standard al / bin / bash dovrebbe andare bene.

4 Inserire i comandi che si desidera lo script da eseguire. I seguenti passi descrivono le funzioni semplici ma utili particolari script; Passo 8 descrive cosa fare quando hai finito di scrivere.

5 Utilizzare i segnaposto del formato "$ 1", "$ 2", ecc (senza le virgolette), per sostituire tutti gli argomenti l'utente dopo il nome dello script. Ad esempio, una lettura riga dello script

echo $ 1

risponderà alla invocazione script "script.sh ciao" semplicemente stampando "ciao".

6 Definire le variabili con le linee nel formato:

VARIABILE = contenuti

e si riferiscono a loro più tardi con la forma:

$ VARIABILE

Ad esempio, se una linea di script legge "directory =. / Home / bob" e una linea più tardi si legge "cd $ Directory" lo script cambierà la sua directory corrente / home / bob. Si noti che è possibile definire le variabili come argomenti, ad esempio, "input = $ 1" definirà la variabile di ingresso da qualunque argomento l'utente inserisce prima.

7 Richiedere all'utente informazioni una volta che lo script è in esecuzione utilizzando il formato:

leggere VARIABILE

dove variabile è il nome della variabile in cui si desidera memorizzare qualunque siano le tipologie di utenti. Le variabili non devono essere preventivamente definito per essere utilizzato in questo modo; è possibile creare loro con un comando di "lettura".

8 Fai clic su "Salva" e vicino gedit. È ora possibile eseguire lo script inserendo la sua directory e digitando:

sh script.sh

dove "script.sh" è il nome dello script. Se si desidera rendere lo script eseguibile senza il prefisso "sh", digitare:

chmod 700 script.sh

per renderlo eseguibile solo per l'utente corrente, oppure:

chmod 777 script.sh

per renderlo eseguibile per tutti gli utenti. Una volta che si modificano le autorizzazioni in questo modo, è possibile eseguire lo script semplicemente digitando:

/path/to/script.sh

dove "/ percorso / a" è la posizione dello script.

Consigli e avvertenze

  • Per saperne di più complicato comandi di shell script, utilizzare il più a lungo Tutorial legata a "Risorse".