Cos'è l'interpolazione variabile nello script di shell
L'interpolazione variabile è il processo di sostituzione del valore di una variabile con il suo contenuto. Nella shell bash, le variabili vengono create utilizzando la sintassi . Il valore assegnato a una variabile può essere una stringa, un numero o qualsiasi altro tipo di dati.
Quando si fa riferimento a una variabile nella shell, viene utilizzata la sintassi. L'interpolazione variabile si verifica quando questa sintassi viene utilizzata in un comando o script e il valore della variabile viene sostituito al suo posto. Ad esempio, se al "nome" variabile viene assegnato il valore "marchio", il comando "echo $ name" emetterà "marchio".
L'interpolazione variabile può anche essere combinata con altri comandi e operatori di shell per manipolare le variabili. Ad esempio, la sintassi “$ variabile-name: -default-value” può essere utilizzata per fornire un valore predefinito se la variabile non è impostata. Questo è utile quando si scrivono script che devono gestire variabili mancanti o indefinite. Per il futuro illustrano, ho fornito due esempi che dimostrano l'uso di interpolazione variabile:
Esempio 1: stringhe concatenanti
In questo esempio, l'interpolazione variabile viene utilizzata per concatenare due stringhe. Le variabili "nome nome" e "cognome" sono definite e quindi concatenate usando la sintassi "$".
#!/Bin/Bash
First_name = "mark"
Last_name = "gemello"
Full_name = "$ first_name $ last_name"
Echo "Nome completo: $ full_name"
Ecco l'output dello script shell che concatena due stringhe usando l'interpolazione variabile:
Esempio 2: verifica delle variabili non definite
In questo esempio, l'interpolazione variabile viene utilizzata per verificare se una variabile non è definita. La variabile "Nome file" viene verificata per vedere se è impostata. Se non è impostato, il valore predefinito “Test_file.Sh ”è invece usato.
#!/Bin/Bash
if [-z $ file_name+x]; Poi
file_name = "default_file.TXT"
fi
Echo "Nome file: $ file_name"
Ecco l'output dello script shell che dichiara una variabile e aggiunge un valore se non viene aggiunto usando l'interpolazione della stringa:
Conclusione
L'interpolazione variabile è una potente caratteristica nella shell bash che consente agli utenti di fare riferimento e manipolare i valori memorizzati nelle variabili della shell. È un'abilità essenziale per chiunque stia lavorando con script di shell o amministrazione di sistema. Gli esempi forniti in questo articolo dimostrano come l'interpolazione variabile può essere utilizzata per concatenare le stringhe e verificare le variabili indefinite. Padroneggiando l'interpolazione variabile, gli scrittori di shell e gli amministratori di sistema possono scrivere script più efficienti e affidabili.