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 Второй вариант даёт полный вывод хода выполнения скрипта. Цитата
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 А как он должен запускаться по вашему ? Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.