Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Unix >> .

Come si crea un file di script in Unix?

Si crea un file di script in Unix (e Linux, che è un sistema simile a Unix) utilizzando un editor di testo. Non esiste un comando speciale di "creazione di file di script"; È solo un file di testo semplice con un'estensione specifica (di solito `.sh`) e una linea Shebang che indica l'interprete.

Ecco come, scomposto:

1. Scegli un editor di testo:

Esistono molte opzioni, ognuna con i suoi punti di forza e di debolezza:

* `nano`: Un semplice editore per principianti. Facile da imparare, ma manca di funzionalità avanzate.

* `vim` (o` vi`) :Un editor potente e altamente configurabile. Curva di apprendimento più ripida.

* `emacs`: Un altro editor potente e altamente configurabile, anche più di `Vim`. Curva di apprendimento molto ripida.

* Editori grafici: La maggior parte degli ambienti desktop (GNOME, KDE, XFCE, ecc.) Include redattori di testo grafico come GEDIT, Kate o MousePad. Questi sono spesso più facili da usare rispetto ai redattori della linea di comando per i principianti.

2. Crea il file:

Apri l'editor di testo prescelto e crea un nuovo file. Salvalo con un'estensione `.sh`. Ad esempio:`my_script.sh`

3. Aggiungi lo shebang:

La prima riga del tuo script dovrebbe essere uno shebang, che dice al sistema che interpreta di utilizzare per eseguire lo script. Per Bash (il guscio più comune), questo è:

`` `Bash

#!/bin/bash

`` `

4. Scrivi i tuoi comandi di script:

Aggiungi i comandi che desideri eseguire il tuo script, uno per riga. Per esempio:

`` `Bash

#!/bin/bash

Echo "Ciao, mondo!"

data

ls -l

`` `

5. Salva il file:

Salva il file. Assicurati di salvarlo come un file di testo semplice (non un file di testo ricco o qualcosa di simile).

6. Renderlo eseguibile:

Prima di poter eseguire lo script, è necessario renderlo eseguibile usando il comando `chmod`:

`` `Bash

chmod +x my_script.sh

`` `

Questo comando modifica le autorizzazioni del file, aggiungendo l'autorizzazione per il proprietario.

7. Esegui lo script:

Ora puoi eseguire lo script digitando il suo percorso e premendo Invio:

`` `Bash

./my_script.sh

`` `

Il `./` È cruciale. Dice al sistema di cercare lo script nella directory corrente. Senza di essa, il sistema cercherà la variabile dell'ambiente del percorso, che di solito non include la directory corrente.

Esempio usando `nano`:

1. Open `nano`:` nano my_script.sh`

2. Incolla quanto segue:

`` `Bash

#!/bin/bash

Echo "Ciao, mondo! La data e l'ora sono:"

data

Echo "Ecco un elenco di directory:"

ls -l

`` `

3. Premere Ctrl+X per uscire.

4. Premere Y per salvare.

5. Premere INVIO per confermare il nome file.

6. Rendilo eseguibile:`chmod +x my_script.sh`

7. Esegui:`./My_script.sh`

Ricorda di sostituire `" my_script.sh "` con il nome file scelto. Questo processo è lo stesso indipendentemente dall'editor di testo che scegli. Gli elementi chiave sono lo shebang, i comandi dello script e che rendono eseguibile lo script con `chmod`.

 

sistemi © www.354353.com