Jump to content

Recommended Posts

Posted

Первый раз практически зпустил Линукс. Есть у меня скрипт. Ну самый простой. Ну предположим ткой:

#script1

#! /bin/sh

echo "Current directory:"

pwd

Я его сохранил в файл script.sh

Положил в католог home

Как мне его теперь запустить из терминала?

Posted

Необходимо чтобы у файла еще присутствовал атрибут "исполняемый". Приведите

ls -sl script.sh

Да и пробела после восклицательного знака в скрипте не надо

Posted

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

Posted

gogi писал(а) Sun, 31 May 2009 16:51

[

Несмотря на явную ошибку и отсутствие аттрибута x, указанные Byte, при запуске

$ sh script.sh

ваш скрипт все же должен был запуститься.

Ага, провтыкал я что напрямую sh скрипт скармливается. Кстати, в убунте может и не быть симлинка sh

Posted

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

Второй вариант даёт полный вывод хода выполнения скрипта.

  • 1 year later...
Posted

harkonnin писал(а) Sun, 06 February 2011 02:23

sh script.sh

Если у Вас так запустится - смело бейте морду тому, кто Вам его устанавливал и настраивал.

Так запуститься он просто не должен.

sh ./script.sh или sh /path_to_script/script.sh

Posted

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, вполне нормальная запись. Он должен так запуститься.

Posted

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

А как он должен запускаться по вашему ?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...