Quando si crea una variabile bash, deve avere un valore. Tuttavia, possiamo usare alcuni trucchi per impostare un valore predefinito se la variabile non è impostata (o nullo). Questa guida dimostrerà come fare proprio questo.
Valori variabili con shell predefiniti
Metodo 1 - Impostazione del valore variabile (se Unset)
Iniziamo con la seguente dimostrazione. Esegui il seguente comando:
$ echo $ country
Il comando non restituirà nulla come valore del Paese non era impostato in primo luogo. Se il valore della variabile non èt, utilizzando la seguente tecnica, possiamo assegnare un valore.
$ echo $ country = Groenlandia
Qui, Bash controllerà se il paese variabile ha un valore memorizzato. Poiché la variabile non è stata impostata prima, assegnerà il valore "Groenlandia".
Metodo 2 - Impostazione del valore variabile (se Unset)
Il prossimo metodo sarà simile ma implica una sintassi diversa. Dai un'occhiata al seguente esempio:
$ echo $ paese: -greenland
Qui,
Fondamentalmente, stiamo impostando un valore predefinito che verrà utilizzato quando la variabile non è impostata o ha a nullo valore.
Metodo 3 - Assegnazione del valore predefinito alla variabile vuota
Questa sezione mostrerà come assegnare il valore predefinito a una variabile se la variabile è vuota. La struttura di comando è la seguente.
$: =
Implessiamolo in un esempio.
$ echo $ country: = Groenlandia
Qui,
Possiamo anche dimostrarlo usando i seguenti comandi. Eseguili uno per uno:
$ echo $ country: = Groenlandia
$ country = Islanda
$ echo $ country: = Groenlandia
$ Unset Country
$ echo $ country: = Groenlandia
Qui,
Pensieri finali
Questa breve guida ha mostrato come assegnare un valore predefinito se una variabile BASH non è stata impostata o assegnato alcun valore. Questa tecnica può essere utile in varie situazioni, ad esempio gestire gli errori quando si tenta di accedere alle variabili indefinite.
Dai un'occhiata alla nostra sezione di programmazione bash per ulteriori tutorial su vari concetti bash con esempi. Se sei nuovo alla programmazione Bash, dai un'occhiata a questo eccellente tutorial di script bash per principianti.
Felice calcolo!