2013-09-29 2 views
1

Я добавил путь моей папки к bashrc, в linux mint 15. Что содержит мои скрипты. Мои сценарии, как я знаю, работают как скрипты bash. Но каждый раз, когда я пытаюсь использовать один из моих скриптов появляется следующее сообщение об ошибке: bash: /bin/myscript: permission deniedbash:/bin/myscript: разрешено отклонение

И это экспортная линия:

export PATH=$PATH:/home/peter/myscripts/ 

Я вошел в систему как суперпользователь.

+0

Ум, вы ошибаетесь, положив «#!/Bin/myscript» в строки shebang ваших скриптов? Можете ли вы создать простой пример скрипта, который выполняет «echo hello», чтобы мы могли видеть, как выглядит сценарий и как вы его вызываете? – kfsone

ответ

7

Возможно, вы забыли дать свои сценарии разрешения выполнения:

chmod a+x /path/to/the/script 
+0

О, да, большое спасибо! :) – erbal

+0

Зачем нужна ошибка «/ bin/myscript» вместо «/ home/peter/myscripts/myscript»? – kfsone

+1

Я считаю, что erbal не раскрыл весь сценарий - из-за ошибки кажется, что у него также есть файл с именем/bin/myscript, который не был установлен для выполнения, и когда он экспортирует путь, который он вызывает для myscript, который он находит первым in/bin / – Vahid

0

Это link может помочь вам избежать любой другой вопрос в области разрешений на Linux.

Смежные вопросы