working with unix variables
Funktioner ved Shell Scripting: Unix-variabler
Shell-variabler giver os muligheden for at gemme og manipulere oplysninger i et shell-program.
I denne vejledning vender vi tilbage til shell-scripts og forstår, hvordan man arbejder med variabler. Variabler bruges til at ændre programmets strømning og til at opretholde tilstanden.
hvordan man åbner json-filen i Android
Unix-video nr. 13:
Hvad du lærer:
Definition af en variabel
En variabel defineres ved simpelthen at tildele en værdi til et navn ved hjælp af '=' operatoren. Et variabelnavn er en række alfanumeriske tegn, der starter med et bogstav eller '_'. Variabler behandles alle som tekststrenge, medmindre sammenhængen kræver, at de behandles som en numerisk værdi.
Eksempel:
$ myvar=hello $ mycount=1
Hvis værdien skal omfatte mellemrum, kan den være omgivet af dobbelt anførselstegn.
Eksempel:
$ myvar1=”hello there!”
Adgang til en variabel
Der henvises til et variabelnavn ved blot at tilføje et '$' præfiks til det. Kommandoen ‘ekko’ bruges ofte til at udskrive værdien af en variabel.
Eksempel:
$ echo $myvar hello
En variabel behandles som en numerisk værdi, hvis den bruges med kommandoen 'expr'.
Eksempel:
de primære filadgangsrettigheder i unix er:
$ expr $mycount + 2 3
Variabelnavnet skal være omgivet af seler, hvis det ikke følges af et mellemrum.
Eksempel:
$ echo ${myvar}oo hellooo
Når du bruger dobbelt anførselstegn, bevarer specialtegn som '$' deres specielle betydning.
Eksempel:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
Hvis specialtegnene skal behandles bogstaveligt, kan der bruges enkelt anførselstegn.
Eksempel:
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
Typer af variabler
# 1) Miljøvariabler:
Dette er de variabler, der er synlige for de underordnede processer i et shell-program. Disse inkluderer specielle miljøvariabler, der er indstillet af skallen og er nødvendige for, at skallen fungerer korrekt.
dobbeltkoblet liste c ++ klasse
Eksempel:
- $ PATH - Sættet af stier til søgning efter kommandoer.
- $ HOME - Stien til den aktuelle brugers hjemmemappe.
# 2) Foruddefinerede variabler:
Når du kører kommandoer, udvider skallen jokertegn og tildeler derefter argumenterne til disse foruddefinerede variabler eller 'positionsvariabler'.
Eksempel:
- $ 0 - Navnet på den kommando, der udføres.
- $ 1… $ 9 - Det første til niende argument.
# 3) Brugerdefinerede variabler:
Dette er de variabler, der er synlige for den aktuelle forekomst af skallen. Kommandoen ‘eksport’ bruges til at eksponere lokale variabler for miljøvariablerne.
Andre skaller:
Når du bruger csh, defineres variabler ved hjælp af kommandoen 'sæt', og de eksporteres som miljøvariabler ved hjælp af kommandoen 'setenv'.
Sammen med de ovenfor beskrevne skalarvariabler understøtter bash-shell også arrayvariabler.
Vores kommende tutorial forklarer mere om at arbejde med aritmetiske operatører i Unix !!
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Avanceret Unix Shell-scripting: Arrays, fil- og strengtestoperatører, specielle variabler
- Unix Shell Scripting Tutorial med eksempler
- Unix Shell Script Aritmetiske og Boolske operatøreksempler
- Brug af Switch Case i Unix Shell Scripting: Case-esac-erklæring
- Arbejde med Vi Editor i Unix
- Python-variabler
- Unix Pipes Tutorial: Pipes in Unix Programming
- Unix betingede erklæringer: hvis så andre og relationelle operatører