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