Shell Scripting – Tutorial 09: Nga teoria në praktikë – Pjesa 03

Shell Scripting – Tutorial 09: Nga teoria në praktikë – Pjesa 03

Shell Scripting – Tutorial 09: Nga teoria në praktikë – Pjesa 03

Në këtë 09 Tutorial e serisë sonë aktuale në Shell Scripting, do të vazhdojmë me një grup tjetër të shembuj praktikë në formën e urdhërat e komandës, në të cilën filluam 07 Tutorial.

Dhe mbani në mend se, në mësimet e mëparshme 07 dhe 08 ne i kemi adresuar pjesë praktike e Shell Scripting duke përdorur komandat e komandës për nxjerrjen e parametrave nga OS, dhe në mësimet 06 dhe 05, i drejtohemi të ndryshme Burime online dhe disa Praktikat e mira. Ndërsa pjesa më e madhe e bazë teorike të gjuhës së shkrimit u mbulua në tutorial 04 deri 01.

Shell Scripting – Tutorial 08: Nga teoria në praktikë – Pjesa 02

Shell Scripting – Tutorial 08: Nga teoria në praktikë – Pjesa 02

Dhe, para fillimit të këtij postimi thirri "Shell Scripting - Tutorial 09", ne do t'ju rekomandojmë të eksploroni edhe sa vijon përmbajtje të lidhura, në fund të leximit të tij:

Shell Scripting – Tutorial 08: Nga teoria në praktikë – Pjesa 02
Artikulli i lidhur:
Shell Scripting – Tutorial 08: Nga teoria në praktikë – Pjesa 02
Shell Scripting – Tutorial 07: Nga teoria në praktikë – Pjesa 01
Artikulli i lidhur:
Shell Scripting – Tutorial 07: Nga teoria në praktikë – Pjesa 01

Tutorial i Skriptimit të Shell 09

Tutorial i Skriptimit të Shell 09

Shembuj të komandave për të filluar në Shell Scripting

Ekstraktoni vlerat dhe parametrat që lidhen me të dhënat e identifikimit të sistemit

Tjetra, e jona komandat komanduese nga sot, për mësoni skriptimin e guaskës janë:

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 ekzekutoni çdo komandë treguar këtu, do të marrim një prodhim i ngjashëm (rezultat), siç tregohet në imazhin e mëposhtëm:

Ekstraktoni vlerat dhe parametrat që lidhen me të dhënat e identifikimit të sistemit

Mbani në mend se ideja me çdo urdhër komande është të zbërthehet se çfarë bën çdo komandë brenda saj, për të parë se si Shell Scripting formaton daljen që do të merret. Në mënyrë të tillë, për të kuptuar çdo hap të urdhrit komandues të ekzekutuar. Për shembull, me shembullin e parë, ideja do të ishte të ekzekutoni gjithçka si më poshtë:

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 – Tutorial 06: Bash Shell Scripts – Pjesa 3
Artikulli i lidhur:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Pjesa 3
Shell Scripting – Tutorial 05: Bash Shell Scripts – Pjesa 2
Artikulli i lidhur:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Pjesa 2

Banner abstrakt për postim

Me pak fjalë, ne shpresojmë këtë Tutorial 09 mbi "Skriptimin e Shell" vazhdojnë të ofrojnë një kontribut të vogël por të vlefshëm në drejtim të qëllimi i të mësuarit dhe të kuptuarit potencialin e Teknika e Skriptimit të Shell. Dhe nëse doni të mësoni pak më shumë, ju ftoj të eksploroni sa vijon Kanali i YouTube, ku rregullisht adreson në mënyrë praktike fuqia e skriptimit të guaskës me anë të a mjet teknik dhe edukativ thirrje LPI-SOA (Instalimi i postimit të Linux – Skript i Avancuar i Optimizimit).

Nëse ju pëlqeu përmbajtja, komentoni dhe shpërndajeni. Dhe mbani mend, vizitoni fillimin tonë «faqe», përveç kanalit zyrtar të Telegram për më shumë lajme, mësime dhe përditësime Linux. Perëndimi grup, për më shumë informacion mbi temën e sotme ose të tjera të ngjashme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.