J'ai un fichier sh que j'aimerais pouvoir ouvrir du terminal à tout moment. Je voudrais taper "studio" dans le terminal et avoir Android studio ouvert
Je me souviens d'utiliser ln -s
Pour ce faire, mais j'ai oublié et j'ai déjà perdu beaucoup de temps à la recherche sur le Web.
De plus, dans quel répertoire est le lien symbolique créé?
Voici la syntaxe de mon effort, commande non trouvée
ricardo@debian:~$ ln -s /opt/Android-studio/bin/studio.sh studio
ricardo@debian:~$ studio
bash: studio: command not found
La commande que vous avez rencontrée a créé un lien symbolique dans le répertoire actuel. Juger à l'invite, le répertoire actuel est votre annuaire de domicile. La création de liens symboliques vers des programmes exécutables dans votre répertoire personnel n'est pas particulièrement utile.
Lorsque vous tapez le nom d'un programme, la coque la recherche dans les répertoires énumérées dans la variable PATH
environnement . Pour voir la valeur de cette variable, courez echo $PATH
. Les répertoires sont séparés par un côlon (:
). Un chemin typique est /home/ricardo/bin:/usr/local/bin:/usr/bin:/bin
Mais il y a beaucoup de variation là-bas.
Vous devez créer ce lien symbolique dans l'un des répertoires énumérés dans $PATH
. Si vous souhaitez rendre la commande à la disposition de tous les utilisateurs, créez le lien dans /usr/local/bin
:
Sudo ln -s /opt/Android-studio/bin/studio.sh /usr/local/bin/studio
Si vous souhaitez que la commande ne soit disponible que pour vous (qui est la seule possibilité si vous n'avez pas de privilèges d'administrateur), créez le lien dans ~/bin
(le sous-répertoire bin
de votre répertoire personnel).
ln -s /opt/Android-studio/bin/studio.sh ~/bin/studio
Si votre distribution ne met pas /home/ricardo/bin
Dans votre PATH
(où /home/ricardo
est votre répertoire de base), créez-le d'abord avec mkdir ~/bin
, et ajoutez-le à votre PATH
en ajoutant la ligne suivante à ~/.profile
(Créez le fichier s'il n'existe pas):
PATH=~/bin:$PATH
Les .profile
Le fichier est lu lorsque vous vous connectez. Vous pouvez le lire dans le terminal actuel en exécutant . ~/.profile
(cela ne s'applique qu'aux programmes commencés à partir de ce terminal).
Le moyen le plus intuitif de mettre en œuvre votre souhait est d'utiliser un alias. Taper:
alias studio=/opt/Android-studio/bin/studio.sh
ou entrez un alias associé dans .profile ou mieux: ce que votre shell utilise comme $ env.
Notez que vous pourriez toujours avoir besoin d'ajouter
/opt/Android-studio/bin
à votre chemin pour pouvoir utiliser le logiciel. Le mieux est d'essayer d'abord si cela fonctionne sans un chemin étendu.