milaman Опубликовано 31 мая, 2009 Жалоба Поделиться Опубликовано 31 мая, 2009 Первый раз практически зпустил Линукс. Есть у меня скрипт. Ну самый простой. Ну предположим ткой: #script1 #! /bin/sh echo "Current directory:" pwd Я его сохранил в файл script.sh Положил в католог home Как мне его теперь запустить из терминала? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
milaman Опубликовано 31 мая, 2009 Автор Жалоба Поделиться Опубликовано 31 мая, 2009 Запускал так ubuntu@ubuntu:~$ sh script.sh пишет скрипт не найден или что-то похожее Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Byte Опубликовано 31 мая, 2009 Жалоба Поделиться Опубликовано 31 мая, 2009 Необходимо чтобы у файла еще присутствовал атрибут "исполняемый". Приведите ls -sl script.sh Да и пробела после восклицательного знака в скрипте не надо Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 31 мая, 2009 Жалоба Поделиться Опубликовано 31 мая, 2009 milaman писал(а) Sun, 31 May 2009 11:27 Запускал так ubuntu@ubuntu:~$ sh script.sh пишет скрипт не найден или что-то похожее Несмотря на явную ошибку и отсутствие аттрибута x, указанные Byte, при запуске $ sh script.sh ваш скрипт все же должен был запуститься. Внимательно читайте сообщение об ошибке и проверьте, запускается ли сам sh. Если же исправите ошибки #!/bin/sh #script1 echo "Current directory:" pwd и добавите нужный аттрибут $ chmod +x script.sh то ваш скрипт будет запускаться и так $ ./script.sh Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Byte Опубликовано 1 июня, 2009 Жалоба Поделиться Опубликовано 1 июня, 2009 gogi писал(а) Sun, 31 May 2009 16:51 [ Несмотря на явную ошибку и отсутствие аттрибута x, указанные Byte, при запуске $ sh script.sh ваш скрипт все же должен был запуститься. Ага, провтыкал я что напрямую sh скрипт скармливается. Кстати, в убунте может и не быть симлинка sh Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cppmm Опубликовано 2 июня, 2009 Жалоба Поделиться Опубликовано 2 июня, 2009 Byte писал(а) Mon, 01 June 2009 13:47 gogi писал(а) Sun, 31 May 2009 16:51 [ Несмотря на явную ошибку и отсутствие аттрибута x, указанные Byte, при запуске $ sh script.sh ваш скрипт все же должен был запуститься. Ага, провтыкал я что напрямую sh скрипт скармливается. Кстати, в убунте может и не быть симлинка sh Тоже про это подумал. Поэтому надёжнее в первой строке написать #!/bin/bash и стартовать так: bash script.sh А ещё лучше вот так bash -x script.sh Второй вариант даёт полный вывод хода выполнения скрипта. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
harkonnin Опубликовано 5 февраля, 2011 Жалоба Поделиться Опубликовано 5 февраля, 2011 sh script.sh Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
harkonnin Опубликовано 5 февраля, 2011 Жалоба Поделиться Опубликовано 5 февраля, 2011 sh script.sh Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 7 февраля, 2011 Жалоба Поделиться Опубликовано 7 февраля, 2011 harkonnin писал(а) Sun, 06 February 2011 02:23 sh script.sh Если у Вас так запустится - смело бейте морду тому, кто Вам его устанавливал и настраивал. Так запуститься он просто не должен. sh ./script.sh или sh /path_to_script/script.sh Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 7 февраля, 2011 Жалоба Поделиться Опубликовано 7 февраля, 2011 Sleeping Daemon писал(а) Mon, 07 February 2011 06:20 harkonnin писал(а) Sun, 06 February 2011 02:23 sh script.sh Если у Вас так запустится - смело бейте морду тому, кто Вам его устанавливал и настраивал. Так запуститься он просто не должен. sh ./script.sh или sh /path_to_script/script.sh Это не так. sh script.sh - это то же самое, что cat file.txt, вполне нормальная запись. Он должен так запуститься. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
harkonnin Опубликовано 7 февраля, 2011 Жалоба Поделиться Опубликовано 7 февраля, 2011 Sleeping Daemon писал(а) Mon, 07 February 2011 07:20 harkonnin писал(а) Sun, 06 February 2011 02:23 sh script.sh Если у Вас так запустится - смело бейте морду тому, кто Вам его устанавливал и настраивал. Так запуститься он просто не должен. sh ./script.sh или sh /path_to_script/script.sh А как он должен запускаться по вашему ? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.