Добавить собственный скрипт в PATH

Я знаю, что есть довольно много ответов об этом, но все еще не мог обойти это. Я прочитал все это и попытался следовать примеру в разделе Общесистемные переменные среды (для моего случая, конечно), а также попытался сделать как выбранный ответ здесь. Но не сработало.

Итак, у меня есть исполняемый скрипт оболочки, расположенный в ~/Developer/android-studio/bin и я хочу сделать так, чтобы, когда я нахожусь в терминале (независимо от того, были), и я пишу просто android-studio и сценарий, который должен быть выполнен (IDE для запуска).

Итак, я попробовал с export AS=$PATH:~/Developer/android-studio/bin а также с

AS="~/Developer/android-studio/bin:${PATH}"
export AS

а потом source .bashrc, но после обеих попыток, когда я пишу просто AS я получил command not found, Как я могу сделать эту работу?

Другой вопрос - обязательно ли я называю переменную только заглавными буквами, а не тире, потому что хочу назвать переменную как-то так: android_studio вместо AS т.е.

1 ответ

Решение

Похоже, вы хотите сделать

export PATH="$PATH:~/Developer/android-studio/bin"

Тогда вы сможете ввести android-studio откуда угодно. Нет ничего волшебного в переменной окружения с именем AS

Если вы хотите сокращение, добавьте функцию к вашему.bashrc:

function as() { command android-studio "$@"; }
Другие вопросы по тегам