PATH
— это переменная окружения. Это то, что ваша оболочка использует для поиска команд, которые она собирается запустить. Точнее, переменная окружения PATH
содержит список имен каталогов, разделенных двоеточиями, в которых последовательно выполняется поиск исполняемого файла с именем, которое вы указываете при вводе команды. (Если, конечно, команда, которую вы вводите, не является встроенной оболочкой, псевдонимом или функцией.)
Когда вы устанавливаете PATH
в своем скрипте, вы «маскируете» значение переменной среды с помощью переменной оболочки то же имя.
Вывод из этого следующий: не используйте все имена с заглавными буквами для обычных переменных оболочки.
Поскольку вы не собираетесь использовать переменную окружения, просто используйте имя переменной в нижнем регистре.
Также см.: