Toate shell-urile Linux conțin un instrument de programare puternic. Programele din limba scripting (script-uri) pot conține comenzi care sunt de obicei executate în modul linie de comandă sau în mediul GUI.
$ chmod + x nume fișier
Rulați scriptul în modul linie de comandă:
variabile
În shell, ca și în orice alt mediu de programare, variabilele joacă un rol important. Există două tipuri de variabile:
• Variabile de shell încorporate care sunt definite de mediul înconjurător
• Variabilele utilizator create și utilizate de utilizator în scripturile shell.
Setați variabila o nouă valoare:
Pentru a obține valoarea unei variabile, trebuie să prefixați variabila $ înainte de numele variabilei:
Această comandă va afișa conținutul variabilei pe ecran
$ myname = "Julia Robots"
$ echo $ rayname
Julia Roboti
Parametrii poziționali
Carcasa are un tip special de variabile, numite parametri poziționali, pentru care ordinea succesiunii lor este semnificativă. Aceste variabile sunt folosite pentru a se referi la valorile (parametrii) care sunt transmise fișierului batch prin linia de comandă. Astfel de variabile sunt zece și sunt numerotate de la 0 la 9. Când execută un script care utilizează parametrii liniei de comandă, fiecare dintre ele este plasată în variabila standard corespunzătoare, care are numărul corespunzător numărului de parametru. Primul parametru este scris la variabila 1, al doilea la variabila 2 și așa mai departe. Numele variabilelor sunt rezervate de shell și nu pot fi folosite ca nume pentru variabilele utilizatorilor. Atunci când se face referire la parametrii poziționali, semnul dolarului "$" este plasat înaintea numărului variabilei.
$ sh test pentru sharon ryan robert
$ 0 $ 1 $ 2 $ 3 $ 4
Alocările unor variabile încorporate sunt listate în tabel: