Возникли проблемы при написании моего первого скрипта bash - PullRequest
2 голосов
/ 18 июня 2010

хорошо, я пишу свой первый скрипт bash в Ubuntu 10.04.

Файл находится на моем рабочем столе: /home/myuser/Desktop

Файл называется hello-world

Файл содержит:

#!/bin/bash
echo "Hello World"

Я открываю командную строку и запускаю:

/ home / myuser / Desktop / hello-world

Itговорит мне, что в разрешении отказано.Поэтому я снова запускаю его с помощью sudo, он запрашивает мой пароль, я набираю его, нажимаю return.

Я получаю этот вывод.

sudo: / home / myuser /Рабочий стол / hello-world: команда не найдена

Что я делаю не так?

Ответы [ 5 ]

4 голосов
/ 18 июня 2010

Возможно, ваш сценарий не настроен на выполнение.Попробуйте:

chmod u+x /home/myuser/Desktop/hello-world
3 голосов
/ 19 июня 2010

Если ваш сценарий называется test.sh, выполните следующие действия ...

$ chmod +x test.sh

, а затем

$ ./test.sh

2 голосов
/ 18 июня 2010

Вам необходимо пометить скрипт как исполняемый.Запустите chmod +x hello-world, чтобы добавить исполняемый бит.

2 голосов
/ 18 июня 2010

chmod +x hello-world

1 голос
/ 18 июня 2010

Вы также можете сделать:

sh /home/myuser/Desktop/hello-world

, который будет выполнять скрипт без необходимости его установки в качестве исполняемого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...