Bash er et ukentlig typisk programmeringsspråk som ikke krever å erklære datatypen for variabelen på erklæringstidspunktet som andre programmeringsspråk, for eksempel C, C ++, Java, C#, etc. Men denne funksjonen kan implementeres ved å bruke erklære Kommando av bashskriptet. Det brukes til å erklære skallvariabelen og funksjonen. Det har mange alternativer å erklære forskjellige typer variabler og funksjoner med forskjellige attributter. Bruken av denne kommandoen i bashskriptet er beskrevet i denne opplæringen.
Syntaks:
erklære [alternativer] [navn [= verdi]] [navn [= verdi]] ..
Denne kommandoen kan brukes med et alternativ eller uten alternativ å erklære en eller flere variabler. Alternativet med denne kommandoen brukes til å definere typen variabel.
Ulike alternativer for erklære kommando
Formålet med å bruke noen nyttige alternativer for erklære kommando:
Alternativ | Hensikt |
-Jeg | Det brukes til å erklære en heltallsvariabel. |
-en | Det brukes til å erklære en indeksert matrise. |
-EN | Det brukes til å erklære et assosiativt utvalg. |
-l | Det brukes til å erklære en variabel for å lagre alle små bokstaver. |
-u | Det brukes til å erklære en variabel for å lagre alle store bokstaver. |
-p | Det brukes til å skrive ut attributtene og alternativene til variablene. |
-x | Det brukes til å eksportere variabelen. |
-f | Det brukes til å erklære en bash -funksjon. |
-F | Den brukes til å skrive ut navnet på funksjonen og attributtene. |
-n | Det brukes til å erklære en variabel som refererer til en annen variabel. |
Ulike eksempler på erklære kommando:
Eksempel-1: Bruk av erklæringskommando uten et alternativ
Alternativet '-' 'brukes med erklære kommando for bruk erklære kommando uten noe alternativ. Lag en bash -fil med følgende skript som bruker erklære kommando for å erklære en variabel uten noe alternativ og med alternativet '-'. Den første erklære Kommandoen har blitt brukt uten noe alternativ eller verdi. Den andre erklære Kommandoen har blitt brukt med alternativet '-' og uten verdi. Den tredje erklære Kommandoen har blitt brukt uten noe alternativ og med en verdi.
#!/bin/bash
#Declare en variabel uten verdi
erklære var1
#Declare en variabel uten alternativ og verdi
erklære - var2
#Declare en variabel med verdien
erklære var3 = "hei"
#Trykk de deklarerte variablene
printf "Første variabel: $ var1 \ nsecond variabel: $ var2 \ nthird variabel: $ var3 \ n"
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel -2: Bruk av deklar -kommandoen -i alternativ
Lag en bash -fil med følgende skript som bruker erklære kommando med -i Alternativ for å erklære en heltallsvariabel. Hvis tallverdien er hentet fra terminalen, blir inngangsverdien lagret i variabelen. Ellers blir 0 lagret i variabelen.
#!/bin/bash
#Declare en heltallvariabel
erklære -Jeg Intvar
#Takinndata fra brukeren
Les -P "Skriv inn et tall:" Intvar
#Trykk inngangsverdien
printf "tallet er $ intvar \ n"
Produksjon:
Følgende utgang vises etter å ha tatt den numeriske verdien første gang og strengverdien andre gang.
Eksempel -3: Bruk av deklar -kommando -et alternativ
Lag en bash -fil med følgende skript som bruker erklære kommando med -en Alternativ for å erklære en matrisevariabel. Arrayverdiene vil bli hentet fra terminalen og lagres i matrisevariabelen. Deretter vil verdiene til matrisen bli skrevet ut ved å bruke til Løkke.
#!/bin/bash
#Declare en array -variabel
erklære -a arrvar
#Ta inn inngangene for matrisevariablene
Les -P "Skriv inn arrayverdiene:" Arrvar
printf "\ narray verdier er: \ n"
#LEAD arrayverdiene
for val in $ arrvar [@]
gjøre
Echo $ val
Ferdig
Produksjon:
Følgende utgang vises etter å ha tatt matriseverdiene.
Eksempel -4: Bruk av deklar -kommando -R -alternativet
Lag en bash -fil med følgende skript som bruker erklære kommando for å erklære en variabel med -R alternativ og å erklære en skrivebeskyttet variabel med en verdi. Den skrivebeskyttede variabelen vil ikke bli tildelt igjen igjen.
#!/bin/bash
#Declare en skrivebeskyttet variabel med verdien
erklære -r strVar = "Hei"
#Trykk variabelen
ekko "Verdien av den skrivebeskyttede variabelen er $ strvar"
#Tilordne verdien til variabelen
Strvar = "World"
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at variabelen er skrivebeskyttet.
Eksempel -5: Bruk av deklar -kommando -L -alternativet
Lag en bash -fil med følgende skript som bruker erklære kommando for å erklære en variabel med en strengverdi av alle store bokstaver og -l alternativ:
#!/bin/bash
#Declare en variabel med verdien
erklære -l strVar = "Hello World"
#Trykk variabelen
ekko "Verdien av variabelen er $ strvar"
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel -6: Bruk av Declare Command -u -alternativet
Lag en bash -fil med følgende skript som bruker erklære kommando for å erklære en variabel med en strengverdi av alle små bokstaver og -u alternativ:
#!/bin/bash
#Declare en variabel med verdien
erklære -u strVar = "Linuxhint"
#Trykk variabelen
ekko "Verdien av variabelen er $ strvar"
Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor:
Eksempel -7: Bruk av Declare Command -P -alternativet
Lag en bash -fil med følgende skript som viser bruken av erklære kommando med -p alternativ. Den første erklære Kommandoen har blitt brukt til å erklære en variabel uten noe alternativ og med en verdi. Den andre erklære Kommando har blitt brukt til å erklære en variabel med -i alternativ og med en numerisk verdi. Den tredje erklære Kommandoen har blitt brukt med -p Alternativ for å skrive ut alle deklarerte variabler og attributter.
#!/bin/bash
#Declare en variabel med verdien
erklære strvar = "Linuxhint"
#Declare en heltallvariabel med verdien
erklære -Jeg intvar = 25
#Trykk listen over alle variabler, attributter og verdier
erklære -p
Produksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor:
Konklusjon
Bruken av forskjellige alternativer for erklære Kommando er blitt forklart i denne opplæringen ved å bruke flere eksempler som vil hjelpe Bash -brukeren til å vite formålet med å bruke erklære kommando ordentlig.