Basics bash, linux bemutató
Célja a cikket -, hogy jobban megismerjék a bash, hogy elmondja a szintaxis az alapvető technikákat és a darab nyelvi, még egy átlagos felhasználó gyorsan írni egy egyszerű script fut naponta (hetes, hónapos) rutin munka, vagy, mondjuk, „a térd” navayal skriptik a backup könyvtár.
Bash - Bourne-Again Shell (ami lehet fordítani, mint "újjászületés volt", vagy „Born Again volt (szerző sh)»), a legnépszerűbb shell * nix rendszerek, különösen a GNU / Linux. Az alábbiakban egy sor beépített parancsok, amely azt fogja használni, hogy saját szkripteket.
kitörjön a hurok, miközben vagy amíg
a végrehajtást a következő iterációs ciklusban, míg vagy amíg
echo kiadási érvek, szóközzel elválasztva, a szabványos kimeneti eszközt
lépjen ki a shell
export megjegyzi érvek változóként át a gyermek folyamatok a környezet
hash emlékszik a teljes nevét csapatok utak megadott érvként, nem kell keresni őket a következő hívás
pusztulás küld befejezése jelet a folyamat
pwd kiírja az aktuális könyvtár
olvasás olvasási sorban a bemeneti borítékot, és arra használja, hogy rendeljen értékeket a meghatározott változók. \
visszatérés okoz shell funkcióval, hogy megy egy megadott érték
eltolódás balra mozgatja a pozicionális paraméterek
teszt kiszámítja a feltételes kifejezés
alkalommal megjeleníti a felhasználó nevét és a rendszer ideje, használja a héj és annak származékai
csapda jelzi végrehajtandó parancsokhoz jelző jel fogadása után köpeny
Ez pusztulását okozza hatástalanított shell változók
várj ki a gyermek folyamat, és tájékoztatja a kimeneti állapotot.
És természetesen, továbbá a beépített parancsok fogjuk használni egy csomó külső, külön csapat szoftver, amellyel találkozunk már a folyamat
Mit kell tudni a kezdetektől
1. Minden bash-script kell kezdeni a sort:
ebben a sorban, miután a #! az elérési utat a bash-tolmács, így ha van telepítve egy másik helyen (ahol meg lehet tanulni a gépelés whereis bash), és változtassa meg az utat.
2. Megjegyzések kezdődik egy # jelet (kivéve az első sorban).
3. A bash változókat nincs típus (amelyből a későbbiekben még kitérünk)
A változók és paraméterek a script
Íme egy példa egy kis példa, amely azt fogja megvitatni:
A kimenet a script:
Te fut egy script, a nevét és a paraméter ./test.sh qwerty
Te fut egy script nevű $ parancsfájl_neve és paraméter $ parametr1
Amint megismerjük, hogyan kell használni változók és paraméterek a forgatókönyvet, az idő, hogy megismerjék a fenntartott változók:
Feltételes utasítások, azt hiszem, ismerős szinte mindenki, aki valaha is próbált valamit írni programokat. A bash, a feltételek írásbeli nyoma. módon (a szokásos módon például):
A kimenet a script:
Így operatogr feltételek a következők:
ha a [[ «valami» <оператор логического сравнения «с чем-то»]]
majd
néhány fellépés, ha az összehasonlítás sikeres
más
intézkedést, ha az összehasonlítás nem volt sikeres
fi
Bizonyos esetekben a else elhagyható.
Feltételeket. feleletválasztós
Ha azt szeretnénk, hogy hasonlítsa össze megszűnt egy változó számos paramétert, akkor célszerű használni az esetben nyilatkozatot.
-z # karakterlánc üres
-n # vonal nem üres
= (==) # vonal
!= # Sorok egyenlőtlen
-eq # értéke
-NE # egyenetlenül
-LT, (<) # меньше
-le (<=) # меньше или равно
-GT, (>) # Több
-ge, (> =) # nagyobb vagy egyenlő
. # Negálását egy logikai kifejezés
-a () # logikai "ÉS"
-o, (//) # logikai "VAGY"
A nyelvének alapjait és kifejezések megértjük,