У овоме КСНУМКС Туториал наше тренутне серије на Схелл Сцриптинг, наставићемо са другим сетом практични примери у облику командне наредбе, од које смо започели КСНУМКС Туториал.
И имајте на уму да, у претходни туторијали 07 и 08 смо се обраћали практични део Схелл Сцриптинг користећи командне команде за издвајање параметара из ОС-а, и у туторијали 06 и 05, обраћамо се разним Онлине ресурси а неки Добра пракса. Док је велики део теоријска основа скриптног језика била је покривена у туторијали 04 до 01.
И, пре почетка овог поста наз «Схелл Сцриптинг – Туториал 09», препоручићемо вам да истражите и следеће srodni sadržaji, на крају читања:
Водич за схелл скриптовање 09
Примери команди за покретање у Схелл Сцриптинг
Издвој вредности и параметре који се односе на идентификационе податке система
Следеће, наше командне команде од данас, за научите схелл скриптовање су:
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 покрените сваку команду приказано овде, добићемо а сличан излаз (резултат), као што је приказано на следећој слици:
Имајте на уму да је идеја са сваком наредбом команде да се разбије шта свака наредба ради у њој, да видите како Схелл Сцриптинг форматира излаз који се добија. На тај начин да разуме сваки корак извршене команде. На пример, са првим примером, идеја би била да се све изврши на следећи начин:
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
Укратко, надамо се овоме Водич 09 о «Схелл Сцриптинг» настављају да нуде мали али вредан допринос у смислу циљ учења и разумевања потенцијал од Схелл Сцриптинг Тецхникуе. А ако желите да научите мало више, позивам вас да истражите следеће ИоуТубе канал, где се редовно на практичан начин обраћа моћ схелл скриптовања помоћу а техничко и образовно средство позив ЛПИ-СОА (Линук након инсталације – скрипта за напредну оптимизацију).
Ако вам се допао садржај, коментаришите и поделите. И запамтите, посетите почетак нашег «сајт», поред званичног канала Telegram за више вести, туторијала и ажурирања за Линук. Запад група, за више информација о данашњој теми или другим сродним.