У меня есть исполняемый скрипт install_packages.sh
в папке /home/etienne/admin
. Путь к каталогу добавляется в переменную $PATH
из /etc/bash.bashrc
. Когда я набираю #echo $PATH
, я вижу, что переменная содержит путь к каталогу. Однако когда я пытаюсь запустить скрипт из других каталогов, shell говорит, что command not found
. Изнутри собственного каталога скрипт работает нормально, если вызвать его как ./install_packages.sh
. Сам скрипт обычный - он содержит всего apt-get install <package>
строк. Я действительно сбит с толку
Вывод echo $ PATH | xxd
0000000: 2f68 6f6d 652f 6461 6e69 656c 2f61 646d /home/etienne/adm
0000010: 696e 3a2f 7573 722f 6c6f 6361 6c2f 7362 in:/usr/local/sb
0000020: 696e 3a2f 7573 722f 6c6f 6361 6c2f 6269 in:/usr/local/bi
0000030: 6e3a 2f75 7372 2f73 6269 6e3a 2f75 7372 n:/usr/sbin:/usr
0000040: 2f62 696e 3a2f 7362 696e 3a2f 6269 6e3a /bin:/sbin:/bin:
0000050: 2f75 7372 2f67 616d 6573 3a2f 7573 722f /usr/games:/usr/
0000060: 6c6f 6361 6c2f 6761 6d65 730a local/games.