Dalam hal ini Tutorial 09 dari seri kami saat ini Shell Scripting, kami akan melanjutkan dengan set lain contoh praktis dalam bentuk perintah perintah, yang kami mulai Tutorial 07.
Dan perlu diingat bahwa, di tutorial sebelumnya 07 dan 08 kami telah menangani bagian praktis dari Shell Scripting menggunakan perintah perintah untuk mengekstrak parameter dari OS, dan di tutorial 06 dan 05, kami membahas berbagai Sumber Online y Algunas Praktik yang baik. Sementara banyak dari landasan teori dari bahasa scripting tercakup dalam tutorial 04 hingga 01.
Dan, sebelum memulai posting ini disebut “Skrip Shell – Tutorial 09”, kami akan merekomendasikan Anda untuk juga menjelajahi yang berikut ini konten terkait, di akhir membacanya:
Tutorial Pembuatan Skrip Shell 09
Contoh perintah untuk memulai di Shell Scripting
Ekstrak nilai dan parameter yang terkait dengan data identifikasi sistem
Selanjutnya, kami perintah perintah mulai hari ini, untuk belajar skrip shell adalah:
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 perintah ditampilkan di sini, kita akan mendapatkan keluaran yang serupa (hasil), seperti terlihat pada gambar berikut:
Perlu diingat bahwa gagasan dengan setiap urutan perintah adalah untuk memecah apa yang dilakukan setiap perintah di dalamnya, untuk melihat bagaimana Shell Scripting memformat keluaran yang akan diperoleh. Sedemikian rupa, untuk memahami setiap langkah dari urutan perintah yang dijalankan. Misalnya, dengan contoh pertama, idenya adalah mengeksekusi semuanya sebagai 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
Singkatnya, kami berharap ini Tutorial 09 tentang «Skrip Shell» terus menawarkan kontribusi kecil namun berharga dalam hal tujuan belajar dan memahami potensi dari Teknik Scripting Shell. Dan jika Anda ingin belajar lebih banyak, saya mengundang Anda untuk menjelajahi yang berikut ini Saluran YouTube, di mana secara teratur membahas dengan cara yang praktis kekuatan skrip shell dengan cara a alat teknis dan pendidikan memanggil LPI-SOA (Instalasi pasca Linux – Skrip Optimasi Lanjutan).
Jika Anda menyukai kontennya, komentar dan bagikan. Dan ingat, kunjungi awal kami «situs», selain saluran resmi Telegram untuk lebih banyak berita, tutorial, dan pembaruan Linux. Barat kelompok, untuk informasi lebih lanjut tentang topik hari ini atau topik terkait lainnya.