Skrip Shell – Tutorial 09: Dari teori kepada amalan – Bahagian 03

Skrip Shell – Tutorial 09: Dari teori kepada amalan – Bahagian 03

Skrip Shell – Tutorial 09: Dari teori kepada amalan – Bahagian 03

Dalam kes ini, Tutorial 09 siri semasa kami pada Shell Scripting, kita akan teruskan dengan satu set lagi contoh praktikal dalam bentuk perintah perintah, yang kami mulakan pada Tutorial 07.

Dan perlu diingat bahawa, dalam tutorial sebelumnya 07 dan 08 kami telah menangani bahagian praktikal Shell Scripting menggunakan arahan arahan untuk mengekstrak parameter daripada OS, dan dalam tutorial 06 dan 05, kami menangani pelbagai Sumber dalam talian dan sebilangan Amalan baik. Walaupun kebanyakan asas teori bahasa skrip telah diliputi dalam tutorial 04 hingga 01.

Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02

Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02

Dan, sebelum memulakan jawatan ini dipanggil «Skrip Shell – Tutorial 09», kami akan mengesyorkan anda untuk turut meneroka perkara berikut kandungan yang berkaitan, pada akhir membacanya:

Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02
artikel berkaitan:
Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02
Skrip Shell – Tutorial 07: Dari teori kepada amalan – Bahagian 01
artikel berkaitan:
Skrip Shell – Tutorial 07: Dari teori kepada amalan – Bahagian 01

Tutorial Skrip Shell 09

Tutorial Skrip Shell 09

Contoh arahan untuk dimulakan dalam Shell Scripting

Ekstrak nilai dan parameter yang berkaitan dengan data pengenalan sistem

Seterusnya, kami arahan perintah mulai hari ini, untuk belajar skrip shell adalah seperti berikut:

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 jalankan setiap arahan ditunjukkan di sini, kita akan mendapat a output yang serupa (hasil), seperti yang ditunjukkan dalam imej berikut:

Ekstrak nilai dan parameter yang berkaitan dengan data pengenalan sistem

Perlu diingat bahawa idea dengan setiap perintah perintah adalah untuk memecahkan perkara yang dilakukan oleh setiap perintah di dalamnya, untuk melihat cara Skrip Shell memformatkan output yang akan diperolehi. Dengan cara sedemikian, untuk memahami setiap langkah perintah perintah yang dilaksanakan. Sebagai contoh, dengan contoh pertama, ideanya adalah untuk melaksanakan segala-galanya seperti berikut:

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
Skrip Shell – Tutorial 06: Skrip Bash Shell – Bahagian 3
artikel berkaitan:
Skrip Shell – Tutorial 06: Skrip Bash Shell – Bahagian 3
Skrip Shell – Tutorial 05: Skrip Bash Shell – Bahagian 2
artikel berkaitan:
Skrip Shell – Tutorial 05: Skrip Bash Shell – Bahagian 2

Sepanduk abstrak untuk siaran

Pendek kata, kami berharap ini Tutorial 09 tentang «Skrip Shell» terus menawarkan sumbangan yang kecil tetapi berharga dari segi matlamat pembelajaran dan pemahaman potensi daripada Teknik Skrip Shell. Dan jika anda ingin belajar sedikit lagi, saya menjemput anda untuk meneroka perkara berikut Saluran YouTube, di mana kerap menangani dengan cara yang praktikal kuasa skrip shell melalui a alat teknikal dan pendidikan panggilan LPI-SOA (Pemasangan pasca Linux – Skrip Pengoptimuman Lanjutan).

Jika anda menyukai kandungannya, komen dan kongsikannya. Dan ingat, melawat permulaan kami «tapak», sebagai tambahan kepada saluran rasmi Telegram untuk lebih banyak berita, tutorial dan kemas kini Linux. Barat kumpulan, untuk mendapatkan maklumat lanjut tentang topik hari ini atau topik lain yang berkaitan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.