Bu da Öğretici 09 güncel serilerimizden Kabuk Betiği, başka bir setle devam edeceğiz pratik örnekler şeklinde komut emirleribaşladığımız Öğretici 07.
Ve unutmayın ki, önceki dersler 07 ve 08 ele aldık Shell Scripting'in pratik kısmı işletim sisteminden parametreleri ayıklamak için komut komutlarını kullanma ve öğreticiler 06 ve 05, çeşitli adresleriz çevrimiçi Kaynaklar Algunas İyi uygulamalar. Çoğu zaman teorik temel betik dili kapsamında ele alındı 04 - 01 arası öğreticiler.
Ve, denilen bu gönderiye başlamadan önce «Kabuk Komut Dosyası - Eğitim 09», aşağıdakileri de keşfetmenizi tavsiye ederiz ilgili içerikler, okumanın sonunda:
Kabuk Komut Dosyası Eğitimi 09
Kabuk Komut Dosyasında başlatılacak komut örnekleri
Sistem tanımlama verileriyle ilgili değerleri ve parametreleri çıkarın
Sonraki, bizim komut komutları için, bugünden kabuk komut dosyası oluşturmayı öğrenin şunlardır:
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 her komutu çalıştır burada gösterilen, bir benzer çıktı (sonuç), aşağıdaki resimde gösterildiği gibi:
Her komut sırasındaki fikrin, Shell Scripting'in elde edilecek çıktıyı nasıl biçimlendirdiğini görmek için her komutun kendi içinde ne yaptığını parçalamak olduğunu unutmayın. Bu şekilde, yürütülen komut sırasının her adımını anlamak. Örneğin, ilk örnekte, fikir her şeyi aşağıdaki gibi yürütmek olacaktır:
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
Kısacası, bunu umuyoruz "Kabuk Komut Dosyası" konulu eğitim 09 açısından küçük ama değerli bir katkı sunmaya devam ediyor. öğrenme ve anlama hedefi potansiyeli Kabuk Komut Dosyası Tekniği. Biraz daha fazla bilgi edinmek istiyorsanız, sizi aşağıdakileri keşfetmeye davet ediyorum. YouTube kanalı, düzenli olarak pratik bir şekilde kabuk komut dosyasının gücü içinden teknik ve eğitim aracı çağrı LPI-SOA (Linux sonrası Kurulum – Gelişmiş Optimizasyon Komut Dosyası).
İçeriği beğendiyseniz, yorum yap ve paylaş. Ve unutmayın, bizim başlangıcımızı ziyaret edin. «yer»resmi kanalına ek olarak Telegram daha fazla haber, öğreticiler ve Linux güncellemeleri için. Batı grup, bugünün konusu veya diğer ilgili konular hakkında daha fazla bilgi için.