Вот и собственно да... В чем подвох?demonlibra писал(а):18 мар 2021, 06:22создал сценарий test.shDja писал(а):17 мар 2021, 22:58Емнип нет. Ведь как он будет выполнять неисполнение?demonlibra писал(а): ↑05 мар 2021, 19:12Поправьте меня, если я не прав, но разве эти два варианта не эквиваленты?Код: Выделить всё
chmod +x "имя_сценария" sudo ./"имя_сценария" "откуда" "куда"
Код: Выделить всё
sudo bash "имя_сценария" "откуда" "куда"
Вариант ./file.sh подходит в случае, если в первой строке скрипта указан интерпретатор.
Вариант sudo bash file.sh запускает скрипт через даш игнорируя первую строку.
Но и в первом и во втором случаях скрипты должны быть с флагом +х
НЕ назначил флаг +x
и запустил командойbash test.sh
работает
В чём подвох?
Код: Выделить всё
~$ ls -l test.sh -rw-rw-r-- 1 demonlibra demonlibra 8 мар 18 08:19 test.sh ~$ cat test.sh echo 123 ~$ bash test.sh 123
