web-dev-qa-db-fra.com

Ajouter un script personnalisé à PATH

Je sais qu'il y a pas mal de réponses à ce sujet, mais je n'ai toujours pas pu m'en sortir. J'ai lu tout cela et j'ai essayé de suivre l'exemple sous Variables d'environnement à l'échelle du système (pour mon cas bien sûr), et a également essayé de faire comme la réponse choisie ici . Mais ça n'a pas marché.

Donc, j'ai un script Shell exécutable, situé dans ~/Developer/Android-studio/bin et je veux faire en sorte que lorsque je suis dans le terminal (peu importe) et j'écris simplement Android-studio et le script à exécuter (le IDE pour démarrer).

J'ai donc essayé avec export AS=$PATH:~/Developer/Android-studio/bin et aussi avec

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

puis source .bashrc, mais après les deux essais, quand j'écris simplement AS j'obtiens command not found. Comment puis-je faire fonctionner cela?

Une autre question - est-il obligatoire que je nomme la variable avec des majuscules uniquement et sans tirets, parce que je veux nommer la variable quelque chose comme Android_studio au lieu de AS, c'est-à-dire?

1
Milkncookiez

On dirait que tu veux faire

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

Vous pourrez ensuite saisir Android-studio de partout. Il n'y a rien de magique dans une variable d'environnement nommée AS

Si vous voulez un raccourci, ajoutez une fonction à votre .bashrc:

function as() { command Android-studio "$@"; }
3
glenn jackman