GNU/Linux >> Linux Esercitazione >  >> Linux

Esegui uno script da qualsiasi luogo

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:

  1. Digita abspath.sh invece.
  2. 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.


Linux
  1. Da dove viene eseguito uno script di shell?

  2. Come eseguire uno script??

  3. Come eseguire script Python dalla shell

  4. Esegue lo script bash dall'URL

  5. Come installo uno script da eseguire ovunque dalla riga di comando?

Come eseguire uno script Python in PHP

Come eseguire uno script Bash

Linux:come eseguire un bootloader da Linux?

Script all'avvio?

Esegui lo script bash dopo il login

Esegui uno script di shell dal comando docker-compose, all'interno del contenitore