GNU/Linux >> Tutoriels Linux >  >> Linux

Exécutez un script de n'importe où

Vous voulez taper abspath , mais le programme est nommé abspath.sh . Le problème n'est pas de savoir s'il se trouve dans le PATH, mais le fait que vous n'utilisez tout simplement pas son nom pour l'appeler.

Vous avez deux options :

  1. Tapez abspath.sh à la place.
  2. Renommer le programme en abspath .

Ce code est suffisamment petit pour que je le code comme une fonction shell :

abspath() {
    echo "$(dirname "$(readlink -e "$1")")/$(basename "$1")" 
} 

Et oui, vous voulez toutes ces citations.


définissez un alias en ajoutant votre commande dans le fichier .bashrc.

alias abspath='sh /home/myuser/bin/abspath.sh'

Et n'oubliez pas de sourcer le fichier.


Linux
  1. Comment exécuter un script ? ?

  2. Comment exécuter des scripts Python à partir du shell

  3. Exécuter le script bash à partir de l'URL

  4. Comment installer un script pour qu'il s'exécute n'importe où à partir de la ligne de commande ?

  5. Comment exécuter un script .sh à partir de n'importe quel chemin dans un terminal ?

Comment exécuter un script Python en PHP

Comment exécuter un script bash

Script au démarrage ?

Exécuter un script shell dans un nouveau terminal à partir du terminal actuel

Exécuter le script bash en tant que démon

Je veux un lecteur de musique sans tête que je contrôle depuis mon ordinateur portable