Оболочка поддерживает список каталогов, в которых хранятся исполняемые файлы (программы), и просто ищет каталоги в этом списке. Если он не найдет программу после поиска в каждой директории в списке, она выдает знаменитое сообщение command not found error. Этот список каталогов называется вашим путем. Вы можете просмотреть список каталогов с помощью следующей команды:
echo $PATH
Вы можете добавить каталоги на свой путь с помощью следующей команды, где *directory* - это имя каталога, который вы хотите добавить: [ ! d2]
export PATH=$PATH:*directory*
Лучше всего было бы отредактировать ваш файл .bash_profile, чтобы включить приведенную выше команду. Таким образом, это будет сделано автоматически при каждом входе в систему.
Большинство современных дистрибутивов Linux поощряют практику, в которой каждый пользователь имеет конкретный каталог для программ, которые он лично использует. Этот каталог называется bin и является подкаталогом вашего домашнего каталога. Если у вас его еще нет, создайте его с помощью следующей команды:
mkdir bin
Перенесите свой скрипт в свой новый каталог bin, и вы все настроены. Теперь вам просто нужно ввести:
my_script
, и ваш скрипт будет запущен.