Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Bash scripting

linux


Bash scripting

Shell scripturile sint fisiere ce contin anumite comenzi ce sint interpretate de diferite shelluri.



shell - interpretor de comenzi

Unui script care nu are variabile, conditii, etc si are numai c 858f51i omenzi, nu-I trebuie specificat interpretorul. Daca are, trebuie pe prima linie sa apara musai #!/bin/bash

Avantajul scriptului este ca avem acces direct la resurse.

# comentariu se introduce un comentariu

Ex: vi script1 - se deschide fisierul script1

se introduce linia #!/bin/bash

se iese din fisier cu :wq

chmod a+x scrip1 se da drept de executie tuturor pe acest fisier

vi script1 - se adauga in fisier: # start script

echo bine ati venit

#stop script

:wq

./script - executa fisierul (scriptul) => bine ati venit


se da comanda numai daca

fisierul e in directorul current. Daca nu, se da calea completa

Daca o comanda e incadrata de `(`comanda`) comanda e inlocuita cu rezultatul executiei ei.

Apoi in script se mai adauga dupa linia echo bine ati venit: `comanda`, apoi se iese cu salvare.

O alta varianta a `comanda` mai este $(comanda)

Variabilile se declara astfel nume_variabila=valoare

Daca vrem sa ne referim la o variabila se da echo $a, unde a este variabila.

Incrementarea / decrementarea unei variabile: a=$[a±1]

Bucle

while [ conditie ];

do

. (lista comenzi)

.

done

for variabila in valoare_de_comanda (sau cimp de valori);

do

. (lista comenzi)

.

done

$n -lt 100 - n (variabila) este mai mica decit 100

$n -gt 100 - n este mai mare decit 100

$n -le 100 - n este mai mica sau egala cu 100

$n -ge 100 - n este mai mare sau egala cu 100

Aplicatie: sa se afiseze toate nr. de la 1 la 100

#!/bin/bash

#start script

nr=0

while [$nr -lt 100 ];

do

echo $nr

nr=$[nr+1]

done

#stop script


Document Info


Accesari: 1060
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )