Isso acontece quando você não fornece o caminho correto para o script. Você deve usar:
cd /path/to/script/
./filename
ou apenas:
/path/to/script/filename
Veja também: O que é um nome de caminho completo?
Tentando criar um script simples, mas não estou tendo sorte. Eu criei um arquivo com nano, salvei. Então:
sudo chmod +x filename
O script é:
#!/bin/bash
#script to restart networking after failed suspend
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
Mas quando eu testo, diz: command not found
.
Isso acontece quando você não fornece o caminho correto para o script. Você deve usar:
cd /path/to/script/
./filename
ou apenas:
/path/to/script/filename
Veja também: O que é um nome de caminho completo?