1

Представьте, что у меня есть скрипт на python3 с именем program . Когда я хочу запустить программу, я хочу сделать chmod +x program затем program для ее запуска. Вместо этого я получаю ошибку, как если бы она не была chmoded, -bash -bash: program: command not found . Как я могу это исправить? ПРИМЕЧАНИЕ: ./program работает, мне просто не нравится это делать.

1 ответ1

3

Проблема в том, что program не в вашем $ PATH. Поэтому вы должны использовать ./program чтобы указать оболочке, что вы хотите выполнить исполняемую program в текущем каталоге.

Вы можете обратиться к этому вопросу stackoverflow для более подробной информации о добавлении сценариев в ваш путь. Но просто поместите свой скрипт в папку скажем bin в вашем домашнем каталоге. Затем в вашем профиле .bashrc добавьте в PATH=$PATH:~/bin . Поместите ваш скрипт в bin, а затем введите source .bashrc и теперь вы можете просто напечатать program .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .