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!