Всем привет!
Учился запускать программу, написанную на Python (в процессе его изучения) из любого места, вследствии чего «поехал» не в ту сторону…
В общем нужно было запускать файл ~/test/test.py
из любого места, я думал, что нужно добавить каталог ~/test
в переменную $PATH
, для осуществления данной операции. В связи с чем добавил в ~/.bashrc
следующую строку:
export PATH="$HOME/test:$PATH"
ничего хорошего из этого не вышло…
Я начал пробовать заменять PATH
на test
, т.е. пробовал
export test="$HOME/test:$PATH"
export test="$HOME/test:$test"
и всякого такого рода переборы, но и из этого ничего путного не вышло…
Потом нашел способ, который заключался в:
- Создать каталог
~/bin
. - Создать файл
~/bin/test.py
. - Добавить в начало файла
~/bin/test.py
строку
#!/usr/bin/env python3
- Сделать файл исполняемым
cd ~/test/
chmod a+x test.py
Но теперь, когда в терминале набираю tes...
, в надежде по нажатию TAB
запустить команду test.py
, он печатает test
, по двойному нажатию TAB
, выдает
test test.py
Вопрос заключается в том, как мне теперь убрать этот test
из автоподстановки в терминале по нажатию TAB
, чтобы осталось только test.py
?