
removido
(usa Nenhuma)
Enviado em 11/02/2015 - 19:43h
jeffjk escreveu:
Boa tarde pessoal!
Tenho apenas uma dúvida simples (acredito que seja simples):
Qual a diferença entre usar o comando "bash" e usar o comando "./" para executar um .sh?
Não é nada de mais, apenas uma dúvida que surgiu agora..
Desde já, agradeço!
A maior diferença é que você pode invocar qualquer arquivo (qualquer arquivo mesmo) com o comando bash, sendo que o arquivo não precisa de permissão de execução nem de shebang. Claro que se o arquivo não possuir comandos válidos, vários erros ocorrerão com possibilidade de execução arbitrária de código.
Algumas vezes já vi scripts que usavam o comando bash para executar outros scripts internamente ao invés de colocar o "./", em alguns casos, acho que o programador assumiu que ficaria mais legível, em alguns casos talvez fique mesmo, e para pesquisar por "bash script" num script bem grande é mais fácil que encontrar "./script". Talvez tenha sido isto a origem da sua dúvida.