Bash erklærer kommando

Bash erklærer kommando

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.