Strumenti Utente

Strumenti Sito


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