В файловой системе 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
опции имени скрипта или другие аргументы.
Этот урок будет вам полезен.