working with unix variables
Značilnosti skriptiranja lupine: spremenljivke Unix
Spremenljivke lupine nam omogočajo shranjevanje in upravljanje informacij znotraj programa lupine.
V tej vadnici se vrnemo k skriptom lupine in razumemo, kako delati s spremenljivkami. Spremenljivke se uporabljajo za spreminjanje poteka programa in za vzdrževanje stanja.
Video Unix št. 13:
Kaj se boste naučili:
Določanje spremenljivke
Spremenljivka je definirana tako, da imenu preprosto dodelite vrednost z uporabo operatorja '='. Ime spremenljivke je niz alfanumeričnih znakov, ki se začne s črko ali '_'. Vse spremenljivke se obravnavajo kot besedilni nizi, razen če kontekst zahteva, da se obravnavajo kot številska vrednost.
Primer:
$ myvar=hello $ mycount=1
Če mora vrednost vključevati presledke, je lahko obkrožena z dvojnimi narekovaji.
Primer:
$ myvar1=”hello there!”
Dostop do spremenljivke
S sklicevanjem na ime spremenljivke preprosto dodate predpono '$'. Ukaz 'echo' se pogosto uporablja za tiskanje vrednosti spremenljivke.
seznam brezplačnih ponudnikov e-pošte v ZDA
Primer:
$ echo $myvar hello
Spremenljivka bo obravnavana kot številska vrednost, če jo uporabljate z ukazom 'expr'.
Primer:
$ expr $mycount + 2 3
Ime spremenljivke mora biti obdano z oklepaji, če temu ne sledi presledek.
Primer:
najboljše slušalke za navidezno resničnost za ps4
$ echo ${myvar}oo hellooo
Pri uporabi dvojnih narekovajev posebni znaki, kot je '$', ohranijo svoj poseben pomen.
Primer:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
Če je treba posebne znake obravnavati dobesedno, se lahko uporabijo enojni narekovaji.
Primer:
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
Vrste spremenljivk
# 1) Spremenljivke okolja:
To so spremenljivke, ki so vidne podrejenim procesom lupinskega programa. Sem spadajo posebne spremenljivke okolja, ki jih nastavi lupina in so potrebne za pravilno delovanje lupine.
Primer:
- $ PATH - Nabor poti za iskanje ukazov.
- $ HOME - Pot do domače mape trenutnega uporabnika.
# 2) Vnaprej določene spremenljivke:
Med izvajanjem ukazov lupina razširi nadomestne znake in nato dodeli argumente tem vnaprej določenim spremenljivkam ali „pozicijskim spremenljivkam“.
Primer:
- $ 0 - Ime ukaza, ki se izvaja.
- 1 $ ... 9 $ - prvi do deveti argument.
# 3) Uporabniško določene spremenljivke:
To so spremenljivke, ki so vidne trenutnemu primerku lupine. Ukaz 'izvoz' se uporablja za izpostavljanje lokalnih spremenljivk spremenljivkam okolja.
Druge lupine:
Ko uporabljate csh, spremenljivke definirate z ukazom 'set' in jih z ukazom 'setenv' izvozite kot spremenljivke okolja.
Poleg zgoraj opisanih skalarnih spremenljivk lupina bash podpira tudi spremenljivke matrike.
Naša prihajajoča vadnica bo razložila več o delu z aritmetičnimi operaterji v Unixu !!
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Napredno skriptno oblikovanje lupine Unix: nizi, operaterji preizkusov datotek in nizov, posebne spremenljivke
- Vadnica za skriptiranje lupine Unix s primeri
- Primeri aritmetičnih in logičnih operaterjev skripte lupine Unix
- Uporaba preklopnega ohišja v skriptu za lupine Unix: Izjava o primeru in primeru
- Delo z Vi Editorjem v Unixu
- Python spremenljivke
- Vadnica za cevi Unix: Cevi v programiranju Unix
- Pogojne izjave Unixa: če je to še drugače, in relacijski operaterji