2016-04-20 4 views
-3

Я уже отвечал на этот вопрос здесь:Как запустить скрипт bash через абсолютный путь?

https://superuser.com/questions/1067609/how-to-run-a-bash-script-via-absolute-path

Но я надеюсь, что, может быть, если я дублировать его здесь, я получу ответ раньше :)

У меня есть файл:

/Users/danylo.volokh/test/test_bash_script.sh 

Содержание очень проста:

#!/usr/bin/env bash 
echo "-- print from script" 

Я в папке "danylo.volokh"

Эта команда прекрасно работает:

Danilos-MacBook-Pro:~ danylo.volokh$ test/test_bash_script.sh 
-- print from script 

Но если я пытаюсь запустить с использованием абсолютного пути я получаю сообщение об ошибке:

Danilos-MacBook-Pro:~ danylo.volokh$ /test/test_bash_script.sh 
-bash: /test/test_bash_script.sh: No such file or directory 

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

+3

Вы должны исправить свое понимание абсолютного пути, абсолютный путь - '/ Пользователи/danylo.volokh/test/test_bash_script.sh' not' /test/test_bash_script.sh ' – fghj

+1

Пожалуйста, не перекрестно отправляйте сообщения. Я могу заверить вас, что это только раздражает людей, а не «быстрее получите ответ»; SuperUser полностью подходит для вашего вопроса. Кроме того, ваш вопрос в SU * уже имел два ответа *, когда вы разместили здесь. – Piskvor

+0

Спасибо за хороший совет. На самом деле я уже получил свой ответ. –

ответ

2

Ваш путь "Неверный". Вы должны запустить:

/Users/danylo.volokh/test/test_bash_script.sh 
1

/test/test_bash_script.sh ищет файл из корневого каталога! Ваш путь должен быть от корня, а не от текущего каталога.

Пробег: /Users/danylo.volokh/test/test_bash_script.sh.

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