GNU/Linux >> Linux Esercitazione >  >> Linux

Determina se percorso relativo o assoluto nel programma shell

if [[ "$0" = /* ]]
then
   : # Absolute path
else
   : # Relative path
fi

Una soluzione generale per qualsiasi $path , anziché solo $0

Un rivestimento POSIX

[ "$path" != "${path#/}" ] && echo "absolute" || echo "relative"

Linux
  1. Come programmare con Bash:sintassi e strumenti

  2. Determinare la shell nello script durante il runtime?

  3. Determinazione del percorso per lo script della shell di origine?

  4. Cos'è Absolute Path?

  5. Ottieni il tempo di esecuzione del programma nella shell

Come aggiungere una directory a PATH in Linux

Percorso assoluto vs relativo in Linux:qual è la differenza?

Come posso conoscere il percorso assoluto di un processo in esecuzione?

Determina se l'output è stdout o stderr

Come eseguire uno script bash tramite percorso assoluto?

Creazione di un programma in bin