Come eseguo uno script ZSH

Come eseguo uno script ZSH
Come utenti di Linux, ci troviamo costantemente a eseguire comandi più e più volte. Fortunatamente, grazie a strumenti disponibili come Bash Scripting, possiamo automatizzare tali attività. Questo, a sua volta, può aiutarci a risparmiare tempo e permetterci di concentrarci sullo sviluppo.

In questo tutorial, discuteremo di vari modi per eseguire uno script ZSH.

Cos'è uno script ZSH?

Uno script di shell ZSH è un file di testo che contiene istruzioni o comandi da eseguire da ZSH Shell. La shell Zsh è una versione estesa di Bourne Shell; Pertanto, la maggior parte dei comandi e degli script scritti per Bash funzionerà su ZSH.

La shell ZSH fornisce caratteristiche del linguaggio di programmazione completo come variabili, flusso di controllo, loop, funzioni e altro ancora.

Come eseguire uno script ZSH

Una volta che il tuo script shell completo e pronto per partire.

Per impostare le autorizzazioni di esecuzione per lo script shell, utilizzare i comandi:

sudo chmod +x scriptname.sh

Puoi anche usare la rappresentazione ottale per modificare le autorizzazioni come:

sudo chmod 744 scriptname.sh

Sebbene aggiunga il .È prevista l'estensione SH allo script shell, non è necessario e i comandi nello script shell funzionano con o senza il .Estensione SH.

Per eseguire lo script, è possibile fornire il percorso completo del file allo script. Ad esempio, se il file è nella cartella dei documenti, puoi fare:

/home/utente/debian/documenti/myscript.sh

Se il tuo script accetta qualsiasi argomento, puoi passarli come faresti in un normale comando.

/home/utente/debian/documenti/myscript.sh >

Puoi anche passare un percorso relativo al tuo script bash. Per esempio:

./myscript.sh ..

Chiama esplicitamente ZSH

Sebbene la maggior parte degli script scritti per Bash funzionerà su ZSH Shell e viceversa, potrebbe essere necessario utilizzare esplicitamente un interprete di shell specifico.

Puoi farlo aggiungendo uno shebang al preambolo del documento o chiamando lo script usando la shell desiderata.

Per usare ZSH esplicitamente, aggiungi lo shebang come:

#!/usr/bin/zsh

Prima di aggiungere lo shebang, assicurati di avere il percorso corretto per il binario ZSH. Puoi farlo usando quale comando come:

quale zsh
/usr/bin/zsh

Per specificare l'interprete da utilizzare, utilizzare il comando:

zsh ~/documenti/myscript.sh

La sintassi sopra lancia il tuo script utilizzando l'interprete Shell specificato.

Conclusione

In questo tutorial, abbiamo esaminato vari modi per eseguire i tuoi script ZSH direttamente dal terminale. Abbiamo anche discusso di come specificare l'interprete di shell desiderato usando lo shebang o il comando.

Se sei interessato allo scripting di shell, dai un'occhiata ai nostri altri tutorial di script bash per guide approfondite.

Grazie per aver letto!