programmazione:ash:appunti
Questa è una vecchia versione del documento!
Alcuni appunti sparsi sulle shell POSIX
Autore: Fabio Di Matteo
Ultima revisione: 19/10/2026 09:11
Cercherò di scrivere appunti soltanto su shell 100% POSIX. Qualora non possibile lo farò presente.
Prelevare cartella dove è contenuto lo script
Se lo script è avviato da un link simblico, ne tiene conto.
#!/bin/sh
# Se stiamo avviando un lo script da un link simbolico
# prima lo risolve.
get_curr_script_folder() {
if [ ! -L "$0" ]; then
CDPATH= cd "$(dirname "$0")" && pwd
else
TARGET=$(readlink "$0")
CDPATH= cd "$(dirname "$TARGET")" && pwd
fi
}
#Come usare la funzione
printf ' Cartella dello script: %s\n' $(get_curr_script_folder)
programmazione/ash/appunti.1792394015.txt.gz · Ultima modifica: 19/10/2026 09:13 da Fabio Di Matteo
