working with unix variables
Caracteristicile Shell Scripting: Variabile Unix
Variabilele Shell ne oferă posibilitatea de a stoca și manipula informații în cadrul unui program shell.
În acest tutorial, ne întoarcem la scripturile shell și înțelegem cum să lucrăm cu variabile. Variabilele sunt utilizate pentru a schimba fluxul programului și pentru a menține starea.
deschiderea unui fișier dat pe Mac
Unix Video # 13:
Ce veți învăța:
Definirea unei variabile
O variabilă este definită prin simpla atribuire a unei valori unui nume folosind operatorul „=”. Un nume variabil este o serie de caractere alfanumerice care încep cu o literă sau „_”. Variabilele sunt tratate ca șiruri de text, cu excepția cazului în care contextul impune ca acestea să fie tratate ca o valoare numerică.
Exemplu:
$ myvar=hello $ mycount=1În cazul în care valoarea trebuie să includă spații, aceasta poate fi înconjurată de ghilimele duble.
Exemplu:
$ myvar1=”hello there!”Accesarea unei variabile
Un nume de variabilă este lipsit de referință prin simpla adăugare a unui prefix „$” la acesta. Comanda „ecou” este adesea utilizată pentru a imprima valoarea unei variabile.
Exemplu:
$ echo $myvar helloO variabilă va fi tratată ca o valoare numerică dacă este utilizată cu comanda „expr”.
Exemplu:
cum se scrie un eșantion de plan de testare
$ expr $mycount + 2 3Numele variabilei trebuie să fie înconjurat de paranteze dacă în cazul în care nu este urmat de un spațiu.
Exemplu:
$ echo ${myvar}oo helloooAtunci când utilizați ghilimele duble, caracterele speciale precum „$” își păstrează semnificația specială.
Exemplu:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!Dacă în cazul în care caracterele speciale trebuie tratate literal, pot fi folosite ghilimele unice.
Exemplu:
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!Tipuri de variabile
# 1) Variabile de mediu:
Acestea sunt variabilele vizibile proceselor secundare ale unui program shell. Acestea includ variabile de mediu speciale care sunt setate de shell și sunt necesare pentru ca shell-ul să funcționeze corect.
cum se deschide un fișier .jar cu java
Exemplu:
- $ PATH - Setul de căi pentru căutarea comenzilor.
- $ HOME - Calea către folderul de start al utilizatorului curent.
# 2) Variabile predefinite:
La executarea comenzilor, shell-ul extinde metacaracterele și apoi atribuie argumentele acestor variabile predefinite sau „variabile poziționale”.
Exemplu:
- $ 0 - Numele comenzii executate.
- 1 $ ... 9 $ - Primul până la al nouălea argument.
# 3) Variabile definite de utilizator:
Acestea sunt variabilele care sunt vizibile pentru instanța curentă a shell-ului. Comanda „export” este utilizată pentru a expune variabilele locale variabilelor de mediu.
Alte cochilii:
Când se utilizează csh, variabilele sunt definite folosind comanda „set” și sunt exportate ca variabile de mediu folosind comanda „setenv”.
Împreună cu variabilele scalare descrise mai sus, shell-ul bash acceptă și variabilele matrice.
Următorul nostru tutorial va explica mai multe despre lucrul cu operatori aritmetici în Unix !!
Lectură recomandată
- Script avansat Unix Shell: matrici, operatori de testare a fișierelor și șirurilor, variabile speciale
- Tutorial Unix Shell Scripting cu exemple
- Unix Shell Script Exemple de operatori aritmetici și booleni
- Utilizarea Switch Case în Unix Shell Scripting: Instrucțiune Case-esac
- Lucrul cu Vi Editor în Unix
- Variabile Python
- Tutorial Unix Pipes: Pipe în programarea Unix
- Enunțuri condiționate Unix: Dacă apoi altfel și Operatori relaționali