Oggi stavo scrivendo uno script bash che doveva gestire alcuni argomenti di input, e così ho studiato getopt
, questo è un modo comodo ed elegante per gestire i parametri di input in uno script bash. Con esso è possibile definire switch (presenti o no) o parametri con un’opzione, in modo da rendere il vostro semplice script bash molto più professionale.
Vediamo come usare questo comando e le relative opzioni.
Si prega di notare che su Linux ci sono due modi diversi per analizzare gli argomenti della riga di comando. Vi è una utility chiamata getopt
(man 1 getopt). Questa utility è disponibile in tutte le shell. Poi in bash, c’è un altro strumento integrato per l’analisi degli argomenti chiamata getopts
(è un comando built-in, quindi non ha la propria man-page – Provate help getopts). In questo articolo vi parlerò della prima opzione, dopo alcuni problemi con script che non funzionavano più in dash preferisco usare programmi esterni di piccole dimensioni piuttosto che comandi incorporati nella bash. Continue reading »