Quando você executa um arquivo .sh usando ./, supondo que as permissões o permitam, você está dizendo ao sistema operacional para executar o arquivo com esse nome no diretório de trabalho atual.
Portanto, para executar o arquivo usando ./file.sh
, certifique-se de usar cd
para acessar o diretório que contém o arquivo de script antes de tentar executar o script.
Se você não estiver nesse diretório, poderá usar todo o caminho do arquivo para executar o script. Se, no entanto, o script estiver em um diretório listado no $ PATH do usuário, basta digitar o nome do arquivo de script, assim como todos os comandos comuns, como cd
, ls
etc.