Variabilele din Bash sunt nume simbolice care stochează referințe de date într-un script. Puteți utiliza variabile în condiții, bucle și intrare de utilizator. Variabilele gestionează diferite tipuri de date, inclusiv aritmetice, caractere simbolice și valori de șir.
Acest articol explică cum să utilizați variabile în scripting-ul Bash pentru a stoca și manipula date.
Sintaxa variabilelor în Bash
Variabilele din Bash folosesc o sintaxă de denumire directă urmată de un semn egal = pentru a stoca o valoare. Numele unei variabile nu trebuie să conțină un spațiu și un semn egal. Următoarea este o sintaxă variabilă de bază în Bash:
1 | variable_name=value |
Creați variabile
Variabilele pot stoca diferite tipuri de date, inclusiv intrarea utilizatorului. Pentru a crea o variabilă, specificați un nume și atribuiți-i o valoare. Puteți manipula variabile în contexte diferite, cum ar fi structuri condiționale sau bucle, pentru a stoca diferite valori atunci când executați anumite comenzi.
Șirurile de caractere și valorile de caractere speciale folosesc ghilimele duble „” pentru a-i instrui pe Bash să nu interpreteze valoarea ca o comandă, în timp ce valorile aritmetice nu necesită ghilimele „” pentru a stoca date. Numele de variabile acceptă și următoarele caractere:
- Litere:
a-zandA-Z - Cifre:
0-9(Nu puteți utiliza o cifră ca prim caracter într-un nume de variabilă.) - Underscores:
_
Urmați pașii de mai jos pentru a crea și a atribui variabile într-un mediu shell Bash sau script.
1. Creați o nouă variabilă șir, cum ar fi name și setați valoarea la LinuxPedia.
1 | $ name="LinuxPedia" |
Puteți seta o variabilă în bash pentru a stoca șiruri de caractere sau numere și, ulterior, le puteți prelua pentru a fi utilizate în scripturi sau comenzi.
2. Creați o variabilă întreagă, cum ar fi vârsta și setați valoarea la 20.
1 | $ age=20 |
3. Creați o nouă variabilă șir variable_data2 și utilizați un caracter numeric 2 în numele acesteia.
1 | $ variable_data2="Hello World" |
4. Creați un nou fișier script combine.sh Bash folosind un editor de text precum Nano pentru a combina variabilele.
1 | $ nano combine.sh |
5. Adăugați următorul conținut în fișierul combine.sh.
1 2 3 4 5 6 7 | #!/bin/bash name="LinuxPedia" age=20 variable_data2="Hello World" echo "$variable_data2 age: $age name: $name" |
Salvați și închideți fișierul.
6. Rulați scriptul.
1 | $ bash combine.sh |
Rezultatul dupa executarea script-ului:
Hello World age: 20 name: JohnDoe
Utilizați variabile în scripturile Bash pentru a stoca și a manipula datele
Variabilele stochează și vă permit să manipulați datele în scripturile Bash atunci când executați anumite comenzi sau condiții. Urmați pașii de mai jos pentru a crea un script Bash care citește intrarea utilizatorului, o stochează într-o nouă variabilă, preia datele variabilei și manipulează variabila cu o nouă valoare pentru a scoate un rezultat final.
1. Creați un nou script variables.sh Bash.
1 | $ nano variables.sh |
2. Adăugați următorul cod în fișierul variables.sh.
1 2 3 4 5 6 7 8 9 | #!/bin/bash read -p "Please enter your name: " name echo "Hello: $name" name_uppercase="${name^^}" echo "Hello again: $name_uppercase" |
Salvați și închideți fișierul.
Scriptul de mai sus creează și atribuie un nou name de variabilă din intrarea utilizatorului și scoate valoarea variabilei în scriptul bash. Scriptul manipulează apoi valoarea variabilei și o convertește în majuscule folosind ^^ pentru a scoate noua valoare.
3. Run the script using Bash.
1 | $ bash variables.sh |
Rezultatul dupa rularea scriptului
Please enter your name: example
Hello: example
Hello again: EXAMPLE
Concluzie
Ați folosit variabile în Bash pentru a stoca și manipula date. Variabilele pot stoca diferite tipuri de date atunci când lucrează cu operații aritmetice, instrucțiuni condiționale sau bucle pentru a genera rezultate finale pe baza datelor variabilei.