Šajā Pamācība 09 no mūsu pašreizējās sērijas Shell skripti, mēs turpināsim ar citu komplektu praktiski piemēri formā pavēles pavēles, kuru sākām Pamācība 07.
Un paturiet prātā, ka iepriekšējās apmācības 07. un 08 mēs esam uzrunājuši Shell Scripting praktiskā daļa izmantojot komandu komandas, lai iegūtu parametrus no OS, un pamācības 06. un 05, mēs uzrunājam dažādus Tiešsaistes resursi un daži Labā prakse. Lai gan liela daļa no teorētiskā bāze skriptu valoda tika ietverta apmācības no 04 līdz 01.
Un, pirms sākat šo ziņu, zvanīja "Shell skriptēšana — apmācība 09", mēs iesakām izpētīt arī tālāk norādīto saistīto saturu, lasīšanas beigās:
Shell skriptēšanas apmācība 09
Komandu piemēri, kas jāsāk programmā Shell Scripting
Izvilkt vērtības un parametrus, kas saistīti ar sistēmas identifikācijas datiem
Tālāk mūsu komandu komandas no šodienas, par iemācīties čaulas skriptēšanu ir:
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 izpildiet katru komandu parādīts šeit, mēs iegūsim a līdzīga izvade (rezultāts), kā parādīts nākamajā attēlā:
Ņemiet vērā, ka katras komandas secības ideja ir sadalīt katras komandas darbību tajā, lai redzētu, kā Shell Scripting formatē iegūstamo izvadi. Tādā veidā, lai izprastu katru izpildītās komandas kārtas soli. Piemēram, ar pirmo piemēru ideja būtu visu izpildīt šādi:
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
Īsāk sakot, mēs to ceram Apmācība 09 par "Shell skriptēšanu" turpina piedāvāt nelielu, bet vērtīgu ieguldījumu ziņā mācīšanās un izpratnes mērķis potenciāls Shell skriptēšanas tehnika. Un, ja vēlaties uzzināt nedaudz vairāk, es aicinu jūs izpētīt tālāk minēto YouTube kanāls, kur regulāri praktiskā veidā pievēršas čaulas skriptēšanas jauda caur a tehniskais un izglītības līdzeklis zvanīt LPI-SOA (Linux pēcinstalēšana — uzlabotas optimizācijas skripts).
Ja jums patika saturs, komentējiet un dalieties tajā. Un atcerieties, apmeklējiet mūsu sākumu «vietā», papildus oficiālajam kanālam Telegram lai iegūtu vairāk ziņu, apmācības un Linux atjauninājumus. Rietumi grupa, lai iegūtu vairāk informācijas par šodienas tēmu vai citiem saistītiem jautājumiem.