Como dou permissão para um script Shell em um Mac

Como Dou Permissao Para Um Script Shell Em Um Mac



Lidar com scripts de shell no Mac às vezes pode levar a uma mensagem de erro dizendo Permissão negada sempre que você tentar executar um script. Esse tipo de erro ocorre principalmente porque o script não tem a permissão adequada para ser tratado como um programa. Para corrigir esse problema, você deve conceder permissão ao script de shell.

Este guia amigável para iniciantes cobrirá as etapas básicas para dar permissão a um script de shell no Mac com Zsh .

Como dou permissão para um script Shell em um Mac com Zsh

Para dar permissão a um script de shell em um Mac com Zsh, siga as etapas abaixo.







Passo 1: Primeiro aberto Zsh shell de terminal em seu sistema Mac e navegue até o diretório de origem onde seu arquivo de script é salvo usando o cd Comando.



Passo 2: Agora, verifique a permissão atual do script de shell usando o seguinte comando



ls -eu meuscript.sh





O comando acima fornecerá os detalhes do arquivo, incluindo permissões em um formato longo.

Observação: Substituir “meuscript.sh” com o nome do seu script de shell.



Etapa 3: Em seguida, você deve dar permissão de execução ao script de shell usando o 'chmod' comando seguido pelo código de permissão e o nome do arquivo do script. O código de permissão para a execução é “a+x” (conceder permissões executáveis ​​a todos os usuários (proprietário, grupo e outros)).

chmod a+x meuscript.sh

O comando acima concede permissão de execução a todos os usuários (proprietário, grupo e outros) para o script especificado.

Passo 4: Agora, use o seguinte comando novamente para verificar a permissão atualizada do arquivo.

ls -eu meuscript.sh

Passo 5: Depois que o script for verificado com a permissão necessária, você poderá executá-lo digitando seu nome precedido por “./” no terminal.

. / meuscript.sh

Desta vez, o arquivo de script de shell será executado sem nenhum erro de permissão negada.

Conclusão

Dar permissão a um shell script em um Mac é crucial para garantir que ele possa ser executado sem encontrar Permissão negada erros. Seguindo as etapas descritas neste artigo, você pode conceder facilmente as permissões necessárias ao seu script de shell e executá-lo com êxito. Isso permite que você execute seus scripts de shell e automatize tarefas no seu Mac com facilidade.