bash: ./test.sh: bin / bash: intérprete incorreto: não existe esse arquivo ou diretório
Substituir:
#!bin/bash
Com:
#!/bin/bash
bin/bash
é um caminho relativo ao diretório atual. /bin/bash
é um caminho absoluto que funciona independentemente do diretório atual.
Além disso, dê uma olhada no seu PATH:
echo $PATH
Se você colocar test.sh
em qualquer diretório listado e você poderá executá-lo sem o ./
ou outro especificador de caminho. Muitas pessoas criam um diretório $HOME/bin
, colocam todos os seus scripts lá e o adicionam ao seu PATH.