И это всё МОЁ

Всем привет!

Учился запускать программу, написанную на 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?









 , ,