Форум — General как правильно запускать скрипты? 0 3 Почему нужно запускать так: sh myscript.sh а не так: ./myscript.sh Ссылка
потому что ты не прописал shebang и не сделал chmod +x на файле anonymous (04.09.14 09:46:43 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 04.09.14 09:46:43 MSK не прописал shebangДавно уже не нужно. anonymous (04.09.14 09:51:23 MSK) Показать ответы Ссылка
Скрипт может лежать на файловой системе, смонтированной с noexec, например. Lavos ★★★★★ (04.09.14 09:53:22 MSK) Ссылка
Ответ на: комментарий от anonymous 04.09.14 09:51:23 MSK Давно уже не нужно.Анон такой анон. Dron ★★★★★ (04.09.14 09:55:31 MSK) Ссылка
Ответ на: комментарий от anonymous 04.09.14 09:51:23 MSK Давно уже не нужно.Это потому что у тебя в консоле уже запущен bash TDrive ★★★★★ (04.09.14 09:57:13 MSK) Показать ответ Ссылка
Ответ на: комментарий от TDrive 04.09.14 09:57:13 MSK Ну так как правильно-то? podovalov5 ★ (04.09.14 10:02:42 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от podovalov5 04.09.14 10:02:42 MSK #! /bin/bash echo "hello LOR" exit 0 user@localhost~$ chmod 777 ./script.sh #права на всё всем user@localhost~$ ./script.sh user@localhost~$hello LOR Точка с косой "./" указывает на то что мы исполняем из текущего каталога.#! Указывает интерпретатору что файл исполняемый./bin/bash путь до интерпретатора который исполнит скрипт Dron ★★★★★ (04.09.14 10:08:14 MSK) Последнее исправление: Dron 04.09.14 10:13:22 MSK (всего исправлений: 4) Ссылка
Если скрипты исполняются из-под cron'а и достаточно продолжительное время - имеет смысл «отвязать» такие скрипты.Это делается через & и nohup slamd64 ★★★★★ (04.09.14 10:47:22 MSK) Ссылка
Ответ на: комментарий от anonymous 04.09.14 09:51:23 MSK Давно уже не нужно. Ага, особенно когда скрипт с башизмами, а у тебя zsh. Axon ★★★★★ (04.09.14 17:43:05 MSK) Ссылка