====== 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)