Adicione um shebang na primeira linha do seu script:
#!/bin/bash
echo "Hallo"
E / ou defina os direitos do executável
sudo chmod +x connector.sh
Quando tento executar meu script assim:
sudo ./connector.sh
Isso me dá isso:
sudo: ./connector.sh: command not found
O que estou fazendo de errado?
Adicione um shebang na primeira linha do seu script:
#!/bin/bash
echo "Hallo"
E / ou defina os direitos do executável
sudo chmod +x connector.sh
Outra solução possível é chamar o script desta maneira:
sh ./connector.sh
você pode usar qualquer outro tipo de shell diferente de sh
, depende do seu código.
não, não, não .. seu problema aqui é que quando você sudo, seu diretório atual não é totalmente realizado. você só precisa chamar seu script pelo caminho completo, assim (supondo que seu script esteja em / tmp) sudo /tmp/connector.sh