Bash to cotygodniowy język programowania, który nie wymaga zadeklarowania rodzaju danych zmiennej w momencie deklaracji, takiej jak inne języki programowania, takie jak C, C ++, Java, C#itp. Ale tę funkcję można zaimplementować za pomocą ogłosić polecenie skryptu Bash. Służy do deklarowania zmiennej i funkcji powłoki. Ma wiele opcji deklarowania różnych rodzajów zmiennych i funkcji z różnymi atrybutami. Zastosowania tego polecenia w skrypcie Bash zostały opisane w tym samouczku.
Składnia:
Deklaruj [opcje] [name [= wartość]] [name [= wartość]]…
To polecenie może być używane z opcją lub bez opcji zadeklarowania jednej lub więcej zmiennych. Opcja tego polecenia służy do zdefiniowania typu zmiennej.
Różne opcje polecenia zadeklarowania
Cele użycia niektórych przydatnych opcji ogłosić Komenda:
Opcja | Zamiar |
-I | Służy do deklarowania zmiennej całkowitej. |
-A | Służy do deklarowania indeksowanej tablicy. |
-A | Służy do deklarowania tablicy asocjacyjnej. |
-L | Służy do deklarowania zmiennej do przechowywania wszystkich małych liter. |
-u | Służy do deklarowania zmiennej do przechowywania wszystkich wielkich liter. |
-P | Służy do drukowania atrybutów i opcji zmiennych. |
-X | Służy do eksportowania zmiennej. |
-F | Służy do deklarowania funkcji bash. |
-F | Służy do drukowania nazwy funkcji i atrybutów. |
-N | Służy do deklarowania zmiennej, która odwołuje się do innej zmiennej. |
Różne przykłady polecenia zadeklarowania:
Przykład-1: Używanie polecenia DEKARE bez opcji
Opcja „-” jest używana z ogłosić polecenie używania ogłosić polecenie bez opcji. Utwórz plik bash z następującym skryptem, który używa ogłosić polecenie zadeklarowania zmiennej bez żadnej opcji i z opcją „-”. Pierwszy ogłosić Polecenie zostało użyte bez żadnej opcji lub wartości. Drugi ogłosić Polecenie zostało użyte z opcją „-” i bez wartości. Trzeci ogłosić Polecenie zostało użyte bez żadnej opcji i z wartością.
#!/bin/bash
#Declare zmienna bez wartości
Deklaruj var1
#Declare zmienna bez opcji i wartości
Deklaracja - var2
#Declare zmienna o wartości
Deklaruj var3 = "Hello"
#Printu zadeklarowane zmienne
printf "Pierwsza zmienna: $ var1 \ nsecond zmienna: $ var2 \ nTHIRD Zmienna: $ var3 \ n"
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład -2: Użycie opcji polecenia DEKARE -I
Utwórz plik bash z następującym skryptem, który używa ogłosić polecenie z -i opcja zadeklarowania zmiennej całkowitej. Jeśli wartość liczby jest pobierana z terminalu, wartość wejściowa będzie przechowywana w zmiennej. W przeciwnym razie 0 będzie przechowywany w zmiennej.
#!/bin/bash
#Declare zmienna całkowitą
Deklaruj -i intvar
#Wprowadź wejście od użytkownika
Przeczytaj -p „Wprowadź numer:” Intvar
#PRORT WARTOŚĆ WEJŚCIA
printf „Numer to $ intvar \ n”
Wyjście:
Następujące dane wyjściowe pojawią się po przyjęciu wartości liczbowej po raz pierwszy i wartości ciągu po raz drugi.
Przykład -3: użycie opcji polecenia DEKARE -A
Utwórz plik bash z następującym skryptem, który używa ogłosić polecenie z -A opcja zadeklarowania zmiennej tablicy. Wartości tablicy zostaną pobrane z terminalu i przechowywane w zmiennej tablicy. Następnie wartości tablicy zostaną wydrukowane przy użyciu Do pętla.
#!/bin/bash
#Declare zmienna tablicy
Deklaruj -ARRVAR
#Wprowadź dane wejściowe dla zmiennych tablicy
odczyt -p „Wprowadź wartości tablicy:” Arrvar
printf "\ Wartości narray to: \ n"
#Przeczytaj wartości tablicy
dla val in $ arrvar [@]
Do
Echo $ val
zrobione
Wyjście:
Następujące dane wyjściowe pojawią się po przyjęciu wartości tablicy.
Przykład -4: użycie opcji polecenia DEKARE -R
Utwórz plik bash z następującym skryptem, który używa ogłosić polecenie zadeklarowania zmiennej z -r opcja i zadeklarowanie zmiennej tylko do odczytu o wartości. Zmienna tylko do odczytu nie zostanie ponownie ponownie przypisana.
#!/bin/bash
#Declare zmienna tylko do odczytu o wartości
Declare -r strvar = "Hello"
#Print zmienna
Echo „Wartość zmiennej tylko do odczytu to $ strvar”
#Ponownie przypisuj wartość do zmiennej
strvar = „świat”
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że zmienna jest tylko odczytu.
Przykład -5: użycie opcji polecenia DEKARE -L
Utwórz plik bash z następującym skryptem, który używa ogłosić polecenie zadeklarowania zmiennej o wartości ciągu wszystkich liter kapitałowych i -L opcja:
#!/bin/bash
#Declare zmienna o wartości
Declare -l strvar = „Hello World”
#Print zmienna
echo „Wartość zmiennej to $ strvar”
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład -6: użycie opcji polecenia DEKARE -u
Utwórz plik bash z następującym skryptem, który używa ogłosić polecenie zadeklarowania zmiennej o wartości ciągu wszystkich małych liter i -u opcja:
#!/bin/bash
#Declare zmienna o wartości
Declare -u strvar = "Linuxhint"
#Print zmienna
echo „Wartość zmiennej to $ strvar”
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu:
Przykład -7: Użyj opcji polecenia DEKLARE -P
Utwórz plik bash z następującym skryptem, który pokazuje użycie ogłosić polecenie z -P opcja. Pierwszy ogłosić Polecenie zostało użyte do deklarowania zmiennej bez żadnej opcji i wartości. Drugi ogłosić polecenie zostało użyte do deklarowania zmiennej za pomocą -i opcja i wartość liczbowa. Trzeci ogłosić polecenie zostało użyte z -P Opcja wydrukowania wszystkich zadeklarowanych zmiennych i atrybutów.
#!/bin/bash
#Declare zmienna o wartości
Deklaruj strvar = "Linuxhint"
#Declare zmienna całkowitą o wartości
Deklaruj -i intvar = 25
#Printuj lista wszystkich zmiennych, atrybutów i wartości
Deklaruj -p
Wyjście:
Poniższe podobne dane wyjściowe pojawi się po wykonaniu powyższego skryptu:
Wniosek
Zastosowania różnych opcji ogłosić Polecenie zostało wyjaśnione w tym samouczku za pomocą wielu przykładów, które pomogą użytkownikowi BASH poznać cel korzystania z ogłosić polecenie prawidłowo.