Shell skriptēšana — 09. apmācība: no teorijas līdz praksei — 03. daļa

Shell skriptēšana — 09. apmācība: no teorijas līdz praksei — 03. daļa

Shell skriptēšana — 09. apmācība: no teorijas līdz praksei — 03. daļa

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

Shell skriptēšana — 08. apmācība: no teorijas līdz praksei — 02. daļa

Shell skriptēšana — 08. apmācība: no teorijas līdz praksei — 02. daļa

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ēšana — 08. apmācība: no teorijas līdz praksei — 02. daļa
saistīto rakstu:
Shell skriptēšana — 08. apmācība: no teorijas līdz praksei — 02. daļa
Shell skriptēšana — 07. apmācība: no teorijas līdz praksei — 01. daļa
saistīto rakstu:
Shell skriptēšana — 07. apmācība: no teorijas līdz praksei — 01. daļa

Shell skriptēšanas apmācība 09

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

Izvilkt vērtības un parametrus, kas saistīti ar sistēmas identifikācijas datiem

Ņ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
Shell skriptēšana — 06. apmācība: Bash Shell skripti — 3. daļa
saistīto rakstu:
Shell skriptēšana — 06. apmācība: Bash Shell skripti — 3. daļa
Shell skriptēšana — 05. apmācība: Bash Shell skripti — 2. daļa
saistīto rakstu:
Shell skriptēšana — 05. apmācība: Bash Shell skripti — 2. daļa

Abstrakts reklāmkarogs ziņai

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.