Neste tutorial, discutiremos várias maneiras de executar um script ZSH.
O que é um script ZSH?
Um script de shell ZSH é um arquivo de texto que contém instruções ou comandos a serem executados pelo Shell ZSH. O Shell ZSH é uma versão estendida do shell de Bourne novamente; Assim, a maioria dos comandos e scripts escritos para Bash funcionará no ZSH.
O Shell ZSH fornece recursos completos de linguagem de programação, como variáveis, fluxo de controle, loops, funções e muito mais.
Como executar um script ZSH
Depois de ter seu script de shell completo e pronto, você precisará modificar suas permissões de arquivo antes de executá -lo, o que você pode fazer usando o comando chmod.
Para definir as permissões de execução para o seu script de shell, use os comandos:
Sudo Chmod +X ScriptName.sh
Você também pode usar a representação octal para alterar as permissões como:
Sudo Chmod 744 ScriptName.sh
Embora adicione o .A extensão de SH ao seu script de shell é esperada, não é necessária e os comandos em seu script de shell funcionarão com ou sem o .Extensão SH.
Para executar seu script, você pode fornecer o caminho completo do arquivo para o script. Por exemplo, se o arquivo estiver na pasta Documents, você poderá fazer:
/Home/User/Debian/Documents/MyScript.sh
Se o seu script aceitar algum argumento, você poderá passá -los como faria em um comando normal.
/Home/User/Debian/Documents/MyScript.sh>
Você também pode passar um caminho relativo para o seu script bash. Por exemplo:
./myscript.sh..
Ligue explicitamente ao ZSH
Embora a maioria dos scripts escritos para Bash funcione no ZSH Shell e vice -versa, pode ser necessário usar um intérprete de concha específico explicitamente.
Você pode fazer isso adicionando um shebang no preâmbulo do documento ou chamando o script usando a concha desejada.
Para usar o ZSH explicitamente, adicione o shebang como:
#!/usr/bin/zsh
Antes de adicionar o shebang, verifique se você tem o caminho correto para o binário zsh. Você pode fazer isso usando o comando como:
Qual zsh
/usr/bin/zsh
Para especificar o intérprete para usar, use o comando:
zsh ~/documents/myscript.sh
A sintaxe acima lançará seu script usando o intérprete de shell especificado.
Conclusão
Neste tutorial, procuramos várias maneiras de executar seus scripts zsh diretamente do terminal. Também discutimos como especificar o intérprete de concha desejado usando o shebang ou o comando.
Se você estiver interessado em scripts de shell, confira nossos outros tutoriais de scripts de bash para guias detalhados.
Obrigado pela leitura!