J'essaie de faire une commande pour le terminal. J'ai un script Bash préparé (la.sh) et je veux juste être capable de taper la Los Angele. Comment puis-je obtenir le code afin que je puisse simplement taper la? P>
J'ai essayé de la mettre dans le dossier / bin, mais n'avait pas de chance. p>
Que puis-je faire pour résoudre ce problème? p>
J'utilise la dernière version de Manjaro Gnome. P>
Merci beaucoup !!! P>
BTW, le script était littéralement juste C'était juste un script de pratique. P> ls code>. p>
4 Réponses :
Le fichier la.sh doit être placé dans votre chemin . Ensuite, vous pouvez créer un alias pour cela.
alias la="la.sh"
Permet de considérer que votre script est stocké sous Option 1: strong> p> Ajoutez le script au chemin de votre utilisateur afin que vous puissiez l'appeler directement. P > /some/path/la.sh code>. À mon avis, vous avez plusieurs solutions pour atteindre votre objectif:
$ la
@CristianRamoncorts: Je ne pense pas que l'option 1 remplit l'exigence, car après le MV code>, l'OP ne peut pas utiliser le nom d'origine
la.sh code> à nouveau. S'il avait voulu que la commande soit disponible seulement b> comme
la code>, il l'aurait créé sous ce nom en premier lieu!
@ user1934428 Peut-être, peut-être pas, il n'a pas dit cela. J'ai mis à jour ma réponse en utilisant un softlink cependant.
Il ne l'a pas dit, mais je pense que c'est logique. Qui créerait un programme sous un nom, s'il veut l'invoquer (uniquement) sous un nom différent?
Si vous souhaitez qu'une commande soit disponible sous deux noms différents ( La manière la plus générale de l'OMI est de créer un lien. Puisque vous avez dit que vous avez déjà placé ou P> la.sh code> et
la code> dans votre cas), je recommande de utiliser un alias: un alias défini dans votre .bstrucc est uniquement disponible dans une bash interactive; Si vous exécutez, dites, une coque interactive non-bash ou écrivez un script Bash, vous ne pouvez pas l'utiliser.
la.sh code> dans la corbeille, vous pouvez créer le lien dans le même répertoire, à savoir p>
ln -s /bin/la /bin/la.sh # creates a symbolic link
Cela a fonctionné avec un mélange de réponses de tout le monde. p>
Tout ce que je devais faire était d'entrer dans le répertoire que Merci à tous ceux qui ont contribué. P> la.sh code> était dans.
Renommez-le à Just
La code> en tant que fichier texte.
Exécuter
CHMOD 777 LA CODE> Pour le transformer en exécutable à quiconque.
Ajoutez-le à mon chemin en utilisant la commande
exporter chemin = $ chemin d'accès: ~ / répertoire / il / était / in / code> p> P>
Si vous voulez appeler cela
la code>, pourquoi l'avez-vous appelé
la.sh code>?
Essayez d'ajouter un alias dans le
.alias code> ou
.bstrucc code> fichiers de votre utilisateur. En outre, si vous appelez simplement simplement le script, vous pouvez le renommer à
la code> et l'ajouter à votre chemin d'emploi (également dans le fichier
.bstrucc code>)
Veuillez afficher le script - vous recevrez de meilleurs conseils.
La réponse courte est que si vous souhaitez taper
la code> pour exécuter un script, écrivez-le puis enregistrez-le avec le nom
la code> dans un répertoire de votre
code> et assurez-vous qu'il est exécutable avec
CHMOD + X PATH / to / WHERE / STANDÉ / LA CODE>