Vuoi digitare abspath
, ma il programma si chiama abspath.sh
. Il problema non riguarda se si trova nel PERCORSO, ma il fatto che semplicemente non stai usando il suo nome per chiamarlo.
Hai due opzioni:
- Digita
abspath.sh
invece. - Rinomina il programma in
abspath
.
Questo codice è abbastanza piccolo da poterlo codificare come una funzione di shell:
abspath() {
echo "$(dirname "$(readlink -e "$1")")/$(basename "$1")"
}
E sì, vuoi tutte quelle citazioni.
imposta un alias aggiungendo il tuo comando nel file .bashrc.
alias abspath='sh /home/myuser/bin/abspath.sh'
E non dimenticare di procurarti il file.