Есть три основные причины, по которым вы можете получить сообщение об ошибке:
файл не является исполняемым запустите chmod +x <myscriptname.sh>, чтобы исправить, что раздел не позволяет запускать скрипты (установлен «noexec») скопируйте скрипт на /usr/local/bin, строка #! имеет ошибку, убедитесь, что первая строка - #!/bin/sh или #!/bin/bashЕсли ваша первая строка выглядит правильно, но все еще не работает, сделайте убедитесь, что файл не имеет окончаний строки DOS.
Ошибка будет выглядеть примерно так:
$ ./myscript.sh
bash: ./myscript.sh: /bin/bash^M: bad interpreter: No such file or directory
Вы можете исправить это, запустив dos2unix <myscriptname.sh>, или если вы это есть, perl -p -i -e 's/\r\n$/\n/' <myscriptname.sh>.
В файле /etc/NetworkManager/NetworkManager.conf:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=00:0C:29:90:24:0F,00:0C:29:2E:C8:2C,
[ifupdown]
managed=false
, где false означает, что сетевой менеджер не управляет интерфейсами, расположенными в файле /etc/network/interfaces.