Запуск скрипта с командой

Как мне создать новую команду для запуска скрипта, например, если я наберу runme (из любого каталога), он запустит /run/me/script.sh? Кажется простым, но я могу найти где-нибудь, что объясняет, как это сделать: /

1
задан 25 March 2012 в 04:10

2 ответа

Две возможности:

  1. alias runme = '/ run / me / script.sh' в командной строке bash. Это работает только для этой сессии. Поместите эту строку в ~ / .bashrc, если вы хотите, чтобы это изменение было постоянным.

  2. переименуйте script.sh в runme и добавьте / run / me в PATH

http://nixcraft.com/shell-scripting/4490- how-can-i-set-path-bash-shell.html # post7234

PS: убедитесь, что script.sh имеет права на исполняемый файл (chmod + x script.sh)

0
ответ дан 25 March 2012 в 04:10

просто добавьте / запустите / me к вашему PATH, любой скрипт, который там находится, может быть просто запущен из любого каталога

как получить PATH с Troubleshooters.com
Чтобы добавить каталог / data / myscripts в начало переменной среды $ PATH, используйте следующее:

PATH=/data/myscripts:$PATH

Чтобы добавить этот каталог в конец пути, используйте следующую команду :

PATH=$PATH:/data/myscripts

наконец

export PATH

, чтобы иметь его везде, всегда, только для вашего пользователя, добавьте их вместо строк этого пользователя .bash_profile file
все пользователи, кроме root: добавить в / etc / profile
для root: возможно только root'ом .bash_profile


Моя идея ради лени (хотя не в вашем случае запуска сценария «каждый»): добавьте символическую ссылку из одного сценария в ваш / home / usr / loca / bin

0
ответ дан 25 March 2012 в 04:10

Другие вопросы по тегам:

Похожие вопросы: