В файловой системе UNIX все ваши встроенные команды являются двоичными файлами (программами), написанными для выполнения определенных задач. ls команда делает список каталогов, mv команда перемещает или переименовывает файлы и т. д.
Все эти двоичные файлы хранятся в вашем /usr/bin каталог. И путь к этому каталогу хранится в переменной окружения PATH.
Если у вас есть много скриптов, которые выполняют определенные задачи, я бы порекомендовал их перемещать в одну папку. скажем, например, /yourname/scripts и затем установите этот путь в вашей переменной PATH.
Переменная PATH может быть установлена в вашем файле .bashrc или .bash_profile, который загружается всякий раз, когда вы запускаете терминальную сессию. Вы можете просмотреть настройки переменной PATH, выполнив echo в теме.
[jaypal~]$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin:/Developer/usr/bin:/usr/local/ActivePerl-5.12/bin:/Library/Ruby/Site/1.8/rubygems:/Library/Ruby/Gems/1.8/gems/wkpdf-0.5.3-universal-darwin/bin:/Library/Ruby/Gems/1.8/gems/wkpdf-0.5.3-universal-darwin/lib
В вашем файле .profile просто добавьте :/yourname/scripts папка и делать . .profile на вашей командной строке. Это заставит ваш текущий сеанс загрузить файл профиля без необходимости выходить и снова входить в систему.
После загрузки файла .profile вы можете запустить свой скрипт из любой точки мира, просто набрав scriptname варианты или другие аргументы по мере необходимости.
это руководство будет полезно для вас.
/Bи выполнение/A/program?