working with unix variables
Funktioner i Shell Scripting: Unix-variabler
Shell-variabler ger oss möjlighet att lagra och manipulera information inom ett skalprogram.
I den här handledningen återgår vi till skalskript och förstår hur man arbetar med variabler. Variabler används för att ändra flödet i programmet och för att upprätthålla tillståndet.
hitta kommando i unix med exempel
Unix Video # 13:
Vad du kommer att lära dig:
Definiera en variabel
En variabel definieras genom att helt enkelt tilldela ett värde till ett namn med hjälp av operatören ‘=’. Ett variabelt namn är en serie alfanumeriska tecken som börjar med en bokstav eller '_'. Variabler behandlas alla som textsträngar såvida inte sammanhanget kräver att de behandlas som ett numeriskt värde.
Exempel:
$ myvar=hello $ mycount=1
Om värdet måste inkludera mellanslag kan det omges av dubbla citat.
Exempel:
$ myvar1=”hello there!”
Åtkomst till en variabel
Ett variabelnamn hänvisas till genom att helt enkelt lägga till ett '$' prefix till det. ”Echo” -kommandot används ofta för att skriva ut värdet på en variabel.
Exempel:
$ echo $myvar hello
En variabel behandlas som ett numeriskt värde om den används med kommandot 'expr'.
Exempel:
bästa programvaran för att klona hårddisken till ssd
$ expr $mycount + 2 3
Variabelnamnet måste omges av hängslen om det inte följs av ett mellanslag.
Exempel:
$ echo ${myvar}oo hellooo
När du använder dubbla citattecken behåller specialtecken som $ $ sin speciella betydelse.
Exempel:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
Om specialtecken behöver behandlas bokstavligt kan enskilda citat användas.
Exempel:
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
Typer av variabler
# 1) Miljövariabler:
Det här är de variabler som är synliga för barnprocesserna i ett skalprogram. Dessa inkluderar speciella miljövariabler som ställs in av skalet och som krävs för att skalet ska fungera korrekt.
bästa mp3-nedladdaren för Android-telefon
Exempel:
- $ PATH - Uppsättningen sökvägar för att söka efter kommandon.
- $ HOME - Sökvägen till den aktuella användarens hemmapp.
# 2) Fördefinierade variabler:
När du kör kommandon expanderar skalet jokertecken och tilldelar sedan argumenten till dessa fördefinierade variabler eller ”positionsvariabler”.
Exempel:
- $ 0 - Namnet på kommandot som körs.
- $ 1… $ 9 - Det första till nionde argumentet.
# 3) Användardefinierade variabler:
Dessa är variablerna som är synliga för den aktuella instansen av skalet. Kommandot ”export” används för att exponera lokala variabler för miljövariablerna.
Andra skal:
När du använder csh definieras variabler med kommandot 'set' och de exporteras som miljövariabler med kommandot 'setenv'.
Tillsammans med de skalära variablerna som beskrivs ovan stöder bash-skalet också arrayvariabler.
Vår kommande handledning kommer att förklara mer om att arbeta med aritmetiska operatörer i Unix !!
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Avancerat Unix Shell-skript: Arrayer, fil- och strängtestoperatörer, speciella variabler
- Unix Shell Scripting Tutorial med exempel
- Unix Shell Script Aritmetic och Boolean Operators Exempel
- Använda Switch Case i Unix Shell Scripting: Case-esac Statement
- Arbetar med Vi Editor i Unix
- Python-variabler
- Handledning för Unix Pipes: Rör i Unix-programmering
- Unix villkorliga uttalanden: om sedan andra och relationsoperatörer