Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] PATH chamando script

Ao criar um diretório chamado "bin" dentro da home, segundo a aula, segundo o professor Ricardo o script backup.sh deveria funcionar sem o comando "sh" -> sh backup.sh ou estando no diretório corrente -> ./backup sh, enfim, não consegui executar o script apenas chamando o nome dele, também coloquei o script dentro desse diretório bin que criei na home. alguém poderia me ajudar?

2 respostas
solução!

Olá, Abner.

Tudo bem?

Pelo que você descreveu, parece que o diretório "bin" que você criou na sua home ainda não foi adicionado ao PATH do sistema, ou o script não está com permissão de execução. Vamos resolver isso passo a passo.

  1. Adicionar o diretório ao PATH: Abra o terminal e digite o seguinte comando para adicionar temporariamente o diretório ao seu PATH (isso só vai durar até o terminal ser fechado):

    export PATH=$PATH:~/bin
    

    Para tornar essa mudança permanente, você pode adicionar essa linha ao arquivo .bashrc ou .profile na sua home:

    echo 'export PATH=$PATH:~/bin' >> ~/.bashrc
    

    Depois disso, recarregue o arquivo com o comando:

    source ~/.bashrc
    
  2. Dar permissão de execução ao script: É necessário que o script backup.sh tenha permissão de execução. Para isso, utilize o seguinte comando:

    chmod +x ~/bin/backup.sh
    

Após realizar esses passos, tente executar o script novamente apenas chamando backup.sh a partir de qualquer diretório no terminal. Certifique-se de que o terminal foi aberto após as alterações no .bashrc ou que você executou o comando source para recarregar as configurações.

Espero que essas instruções resolvam o problema! Espero ter ajudado e bons estudos!

Obrigado pela ajuda! serviu como uma luva, :D