Bash è un linguaggio di programmazione a livello settimanale che non richiede di dichiarare il tipo di dati della variabile al momento della dichiarazione come altri linguaggi di programmazione, come C, C ++, Java, C#, ecc. Ma questa funzione può essere implementata utilizzando il dichiarare comando dello script bash. Viene utilizzato per dichiarare la variabile e la funzione della shell. Ha molte opzioni per dichiarare diversi tipi di variabili e funzioni con attributi diversi. Gli usi di questo comando nello script bash sono stati descritti in questo tutorial.
Sintassi:
dichiara [opzioni] [nome [= valore]] [nome [= valore]] ..
Questo comando può essere utilizzato con un'opzione o senza un'opzione per dichiarare una o più variabili. L'opzione di questo comando viene utilizzata per definire il tipo di variabile.
Diverse opzioni di dichiarazione del comando
Gli scopi di utilizzare alcune opzioni utili di dichiarare comando:
Opzione | Scopo |
-io | Viene utilizzato per dichiarare una variabile interi. |
-UN | Viene utilizzato per dichiarare un array indicizzato. |
-UN | È usato per dichiarare un array associativo. |
-l | Viene utilizzato per dichiarare una variabile per archiviare tutte le lettere minuscole. |
-u | Viene utilizzato per dichiarare una variabile per archiviare tutte le lettere maiuscole. |
-P | Viene utilizzato per stampare gli attributi e le opzioni delle variabili. |
-X | Viene utilizzato per esportare la variabile. |
-F | Viene utilizzato per dichiarare una funzione bash. |
-F | Viene utilizzato per stampare il nome della funzione e degli attributi. |
-N | Viene utilizzato per dichiarare una variabile che fa riferimento a un'altra variabile. |
Diversi esempi di comando dichiarare:
Esempio-1: utilizzo del comando dichiara senza un'opzione
L'opzione '-' viene utilizzata con il dichiarare comando per l'uso dichiarare comando senza alcuna opzione. Crea un file bash con il seguente script che utilizza dichiarare comanda di dichiarare una variabile senza alcuna opzione e con l'opzione '-'. Il primo dichiarare Il comando è stato utilizzato senza alcuna opzione o valore. Il secondo dichiarare Il comando è stato usato con l'opzione '-' e senza valore. Il terzo dichiarare Il comando è stato utilizzato senza alcuna opzione e con un valore.
#!/Bin/Bash
#Declare una variabile senza valore
dichiarare var1
#Declare una variabile senza l'opzione e il valore
dichiarare - var2
#Declare una variabile con il valore
dichiara var3 = "ciao"
#Print le variabili dichiarate
printf "Prima variabile: $ var1 \ nsecond variabile: $ var2 \ nthird Variabile: $ var3 \ n"
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio -2: utilizzo del comando dichiara -i
Crea un file bash con il seguente script che utilizza dichiarare comando con il -i Opzione per dichiarare una variabile interi. Se il valore del numero viene prelevato dal terminale, il valore di input verrà memorizzato nella variabile. Altrimenti, 0 verrà archiviato nella variabile.
#!/Bin/Bash
#Declare una variabile intera
dichiarare -i intvar
#Take input dall'utente
Leggi -p "Immettere un numero:" Intvar
#Print il valore di input
printf "Il numero è $ intvar \ n"
Produzione:
Il seguente output apparirà dopo aver preso il valore numerico la prima volta e il valore della stringa la seconda volta.
Esempio -3: utilizzo del comando dichiara -a
Crea un file bash con il seguente script che utilizza dichiarare comando con -UN Opzione per dichiarare una variabile di array. I valori dell'array verranno prelevati dal terminale e memorizzati nella variabile dell'array. Successivamente, i valori dell'array verranno stampati utilizzando per ciclo continuo.
#!/Bin/Bash
#Declare una variabile di array
dichiarare -a arvar
#PRESENTA ILL'INGRESSI PER LE VARIABILI ARRAY
Leggi -P "Immettere i valori dell'array:" arrvar
printf "\ i valori di narray sono: \ n"
#Leggi i valori dell'array
per val in $ arrvar [@]
Fare
Echo $ Val
Fatto
Produzione:
Verrà visualizzato il seguente output dopo aver preso i valori dell'array.
Esempio -4: utilizzo dell'opzione Commando -r Dichiara
Crea un file bash con il seguente script che utilizza dichiarare comanda di dichiarare una variabile con il -r opzione e dichiarare una variabile di sola lettura con un valore. La variabile di sola lettura non verrà nuovamente riassociata.
#!/Bin/Bash
#Declare una variabile di sola lettura con il valore
dichiarare -r strvar = "ciao"
#Print la variabile
echo "Il valore della variabile di sola lettura è $ strvar"
#Riassegnare il valore alla variabile
strvar = "mondo"
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che la variabile è di sola lettura.
Esempio -5: utilizzo dell'opzione Commando -l Dichiara
Crea un file bash con il seguente script che utilizza dichiarare comanda di dichiarare una variabile con un valore stringa di tutte le lettere di capitale e il -l opzione:
#!/Bin/Bash
#Declare una variabile con il valore
dichiarare -l strvar = "ciao mondo"
#Print la variabile
echo "Il valore della variabile è $ strvar"
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio -6: utilizzo dell'opzione Command -u dichiara
Crea un file bash con il seguente script che utilizza dichiarare comanda di dichiarare una variabile con un valore di stringa di tutte le piccole lettere e il -u opzione:
#!/Bin/Bash
#Declare una variabile con il valore
dichiarare -u strvar = "linuxhint"
#Print la variabile
echo "Il valore della variabile è $ strvar"
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra:
Esempio -7: utilizzo dell'opzione Commando -P Dichiara
Crea un file bash con il seguente script che mostra l'uso di dichiarare comando con il -P opzione. Il primo dichiarare Il comando è stato utilizzato per dichiarare una variabile senza alcuna opzione e con un valore. Il secondo dichiarare Il comando è stato usato per dichiarare una variabile con il -i opzione e con un valore numerico. Il terzo dichiarare Il comando è stato usato con il -P Opzione per stampare tutte le variabili e gli attributi dichiarati.
#!/Bin/Bash
#Declare una variabile con il valore
dichiarare strvar = "linuxhint"
#Declare una variabile intera con il valore
dichiarare -i intvar = 25
#Print l'elenco di tutte le variabili, attributi e valori
dichiarare -p
Produzione:
Il seguente output simile verrà visualizzato dopo aver eseguito lo script sopra:
Conclusione
Gli usi di diverse opzioni del dichiarare Il comando è stato spiegato in questo tutorial utilizzando più esempi che aiuteranno l'utente Bash a conoscere lo scopo di utilizzare il dichiarare comandare correttamente.