Shell Scripting – 09 pamoka: nuo teorijos iki praktikos – 03 dalis

Shell Scripting – 09 pamoka: nuo teorijos iki praktikos – 03 dalis

Shell Scripting – 09 pamoka: nuo teorijos iki praktikos – 03 dalis

Šiuo Susipažinkite 09 mūsų dabartinės serijos "Shell scenarijus, tęsime su kitu rinkiniu praktiniai pavyzdžiai pavidalu vadovavimo įsakymai, nuo kurios pradėjome Susipažinkite 07.

Ir atminkite, kad Ankstesnės pamokos 07 ir 08 mes kreipėmės į praktinė „Shell Scripting“ dalis naudojant komandų komandas parametrams išgauti iš OS ir 06 ir 05 pamokos, kreipiamės į įvairius Internetiniai ištekliai y algūnas Geroji patirtis. Nors didžioji dalis teorinis pagrindas skriptų kalbos buvo apimta pamokos nuo 04 iki 01.

Shell Scripting – 08 pamoka: nuo teorijos iki praktikos – 02 dalis

Shell Scripting – 08 pamoka: nuo teorijos iki praktikos – 02 dalis

Ir, prieš pradedant šį įrašą, paskambino „Shell Scripting – Tutorial 09“, taip pat rekomenduojame ištirti toliau nurodytus dalykus susijęs turinys, skaitymo pabaigoje:

Shell Scripting – 08 pamoka: nuo teorijos iki praktikos – 02 dalis
Susijęs straipsnis:
Shell Scripting – 08 pamoka: nuo teorijos iki praktikos – 02 dalis
Shell Scripting – 07 pamoka: nuo teorijos iki praktikos – 01 dalis
Susijęs straipsnis:
Shell Scripting – 07 pamoka: nuo teorijos iki praktikos – 01 dalis

„Shell“ scenarijų rengimo pamoka 09

„Shell“ scenarijų rengimo pamoka 09

Komandų, kurias reikia pradėti naudojant „Shell Scripting“, pavyzdžiai

Išskleiskite reikšmes ir parametrus, susijusius su sistemos identifikavimo duomenimis

Toliau mūsų komandų komandos nuo šiandien, už išmokti apvalkalo scenarijų yra šie:

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

Al paleiskite kiekvieną komandą parodyta čia, gausime a panašus rezultatas (rezultatas), kaip parodyta šiame paveikslėlyje:

Išskleiskite reikšmes ir parametrus, susijusius su sistemos identifikavimo duomenimis

Atminkite, kad kiekvienos komandų eilės idėja yra išskaidyti, ką kiekviena komanda joje atlieka, kad pamatytumėte, kaip „Shell Scripting“ formatuoja gautiną išvestį. Tokiu būdu suprasti kiekvieną vykdomos komandos eilės žingsnį. Pavyzdžiui, su pirmuoju pavyzdžiu, idėja būtų viską atlikti taip:

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
„Shell Scripting“ – 06 pamoka: „Bash Shell“ scenarijai – 3 dalis
Susijęs straipsnis:
„Shell Scripting“ – 06 pamoka: „Bash Shell“ scenarijai – 3 dalis
„Shell Scripting“ – 05 pamoka: „Bash Shell“ scenarijai – 2 dalis
Susijęs straipsnis:
„Shell Scripting“ – 05 pamoka: „Bash Shell“ scenarijai – 2 dalis

Abstrakti reklaminė juosta įrašui

Trumpai tariant, mes to tikimės 09 pamoka apie „Shell Scripting“ ir toliau pasiūlyti nedidelį, bet vertingą indėlį tikslas mokytis ir suprasti potencialą Shell skriptų technika. O jei norite sužinoti šiek tiek daugiau, kviečiu panagrinėti toliau pateiktą informaciją „YouTube“ kanalas, kur reguliariai sprendžiama praktiškai apvalkalo scenarijų galia per a techninė ir mokomoji priemonė paskambinti LPI-SOA („Linux“ po įdiegimo – išplėstinio optimizavimo scenarijus).

Jei patiko turinys, komentuoti ir pasidalinti. Ir atminkite, aplankykite mūsų pradžią «vieta», be oficialaus kanalo Telegram daugiau naujienų, mokymo programų ir Linux naujinimų. Vakarai grupė, norėdami gauti daugiau informacijos šios dienos ar kitomis susijusiomis temomis.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.