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.
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:
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:
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
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.