A cikin wannan 09 Tutorial na shirye-shiryen mu na yanzu akan Scriptan Shell, za mu ci gaba da wani saitin na misalai masu amfani a cikin hanyar umarni umarni, wanda muka fara a 07 Tutorial.
Kuma ku tuna cewa, a cikin Koyawa ta baya 07 da 08 mun kasance muna magana da Sashe mai amfani na Rubutun Shell ta amfani da umarnin umarni don cire sigogi daga OS, kuma a cikin karatun 06 da 05, muna magana daban-daban Rukunan Yanar Gizo da wasu Kyawawan ayyuka. Yayin da yawa daga cikin tushen ka'idar An rufe harshen rubutun a cikin karatun 04 zuwa 01.
Kuma, kafin fara wannan post da ake kira "Rubutun Shell - Koyawa 09", za mu ba ku shawarar ku kuma bincika waɗannan abubuwan abubuwan da ke da alaƙa, a karshen karanta shi:
Koyarwar Shell Scripting 09
Misalan umarni don farawa a Rubutun Shell
Cire ƙima da sigogi masu alaƙa da bayanan gano tsarin
Na gaba, mu umarni umarni daga yau, don koyi rubutun harsashi Su ne masu biyowa:
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 gudanar da kowane umarni nuna a nan, za mu samu a irin wannan fitarwa (sakamako), kamar yadda aka nuna a hoto mai zuwa:
Ka tuna cewa ra'ayin da kowane umarni na umarni shine a rushe abin da kowane umarni ke yi a cikinsa, don ganin yadda Shell Scripting ke tsara abubuwan da za a samu. Ta wannan hanyar, don fahimtar kowane mataki na umarnin da aka aiwatar. Misali, tare da misali na farko, manufar ita ce aiwatar da komai kamar haka:
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
A takaice, muna fatan wannan Koyarwa 09 akan "Rubutun Shell" ci gaba da bayar da gudumawa kadan amma mai kima dangane da burin koyo da fahimta da m na Fasahar Rubutun Shell. Kuma idan kuna son ƙarin koyo kaɗan, ina gayyatar ku don bincika waɗannan abubuwan Tashar YouTube, inda akai-akai yin jawabi ta hanya mai amfani ikon rubutun harsashi ta hanyar a kayan aikin fasaha da ilimi kira LPI-SOA (Linux post Install - Babban Haɓaka Rubutun).
Idan kuna son abun ciki, kayi comment da sharing. Kuma ku tuna, ziyarci farkon mu «shafin yanar gizo», ban da official channel na sakon waya don ƙarin labarai, koyawa da sabunta Linux. Yamma rukuni, don ƙarin bayani kan maudu'in yau ko wasu masu alaƙa.