Раньше я знал, как запускать свои сценарии оболочки, просто набирая там имя, пока оно было в моей домашней папке или на рабочем столе. Я ненавижу печатать ./myscript.sh
. Я хотел бы иметь возможность печатать просто myscript.sh
. Как я могу исправить мой терминал для этого?
Я использую терминал GNOME и Ubuntu 9.04.
Поместить текущий каталог в свой путь - плохая идея. Переместите свои скрипты, с которыми вы хотите часто сталкиваться ~/bin
а затем добавить ~/bin
на твой путь.
Для этого нужно добавить:
export PATH=$PATH:~/bin
к ~/.bash_profile
.
Можете добавить . на путь, но, как говорит MikeyB, это плохая идея.
Причина, по которой это опасно, заключается в том, что если вредоносная программа с тем же именем, что и исполняемый файл, который вы запускаете, существует в текущем каталоге, он будет запущен вместо этого.
Я помещаю свои сценарии оболочки в / usr / local / bin, кажется, лучшее место для них? обычно пусто. Сделайте их исполняемыми и забудьте о расширении .sh, и вы можете просто называть их.
Это на сервере Ubuntu.
Чтобы ответить на заданный вопрос, добавьте в путь свой домашний каталог и рабочий стол.