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 :
- Tapez
abspath.sh
à la place. - 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.