Kabuk Betiği Nedir
Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 66 / 82.
Şimdiye kadar terminalde komutları tek tek yazıyordunuz. Ama ya aynı komut dizisini tekrar tekrar çalıştırmanız gerekirse? İşte burada kabuk betikleri devreye girer.
Bir kabuk betiği, basitçe bir dizi komut içeren bir metin dosyasıdır. Her komutu manuel olarak yazmak yerine, hepsini bir dosyaya yazarsınız ve kabuk bunları sırayla yürütür. Bunu, bilgisayarın adım adım takip ettiği bir tarif olarak düşünün.
Kabuk betikleri genellikle .sh uzantısına sahiptir ve shebang adı verilen özel bir satırla başlar:
#!/bin/bashBu satır, betiği çalıştırmak için hangi yorumlayıcının kullanılacağını sisteme bildirir. Bu durumda, Bash. Bu satırdan sonraki her şey, bu kursta boyunca yazdığınız aynı normal komutlardır.
Shell betikleri güçlüdür çünkü tekrarlayan görevleri otomatikleştirmenize, birden fazla komutu tek bir eylemde birleştirmenize ve iş akışlarınızı başkalarıyla paylaşmanıza olanak tanır. Sistem yöneticileri sunucuları yönetmek, geliştiriciler projeleri kurmak ve günlük kullanıcılar günlük görevlerini basitleştirmek için onları oluşturur.
Yaklaşan derslerde, değişkenler, kullanıcı girdisi ve mantık kullanarak kendi kabuk betiklerinizi oluşturmayı, çalıştırmayı ve geliştirmeyi öğreneceksiniz.
Görev
KolaySizin için hello.sh adlı bir kabuk betiği sağlanmıştır. İçeriğini görüntülemek ve temel bir kabuk betiğinin yapısını görmek için cat komutunu kullanın.
Üstte shebang satırını (#!/bin/bash) fark edin, ardından zaten bildiğiniz düzenli komutlar geliyor.
Çıktınız şu şekilde görünmeli:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."İpucu: Betiğin içeriğini görüntülemek için
cat hello.shkullanın.
Kopya kağıdı
Bir kabuk betiği, kabuğun sırayla çalıştırdığı bir dizi komut içeren bir metin dosyasıdır.
Kabuk betikleri genellikle .sh uzantısına sahiptir ve bir shebang satırıyla başlar:
#!/bin/bashShebang, sistemin betiği hangi yorumlayıcıyla çalıştırması gerektiğini bildirir (bu durumda Bash).
Shebang'dan sonra, sırasıyla yürütülecek sıradan kabuk komutları yazabilirsiniz.
Temel bir kabuk betiği örneği:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Dizinler
Bir Dizin OluşturBir Dizin KopyalaBir Dizin Taşı ve Yeniden AdlandırBir Dizin SilÖzet - Dizin İşlemleri7Dosya İçeriği
Head ve TailKelime SayısıSort KomutuUnik KomutuGrep TemelleriBayraklarla GrepÖzet - Metin Dedektifi10Günlük Analizörü Projesi
Proje Genel BakışıGünlük Dosyasını Görüntüleme13Kabuk Betikleme Temelleri
Kabuk Betiği NedirBir Betik Oluştur ve ÇalıştırBetiklerde DeğişkenlerBetiklerde Kullanıcı GirdisiIf İfadesiFor DöngüsüWhile DöngüsüÖzet - Sayı Tahmincisi2Navigasyon
Çalışma Dizini'ni YazdırDosyaları ListeleDizin DeğiştirMutlak ve Göreli YollarEv ve Kök DizinÖzet - Yolunu Bul8Yönlendirme
Standart ÇıktıDosyaya Üzerine YazmaDosyaya EklemeStandart GirdiStandart HataÖzet - Günlük Oluşturucu3Dosyalar
Bir Dosya OluşturBir Dosya OkuBir Dosya KopyalaBir Dosyayı Taşı ve Yeniden AdlandırBir Dosya SilÖzet - Dosya İşlemleri6Joker Karakterler ve Desenler
Yıldız Joker KarakteriSoru İşareti Joker KarakteriKöşeli Parantez JokerleriJoker Karakterleri BirleştirmeÖzet - Seçici İşlemler9Borulama
Boru Nedir?İki Komutu ZincirlemeBirden Fazla Komutu ZincirlemeGrep ile BoruÖzet - Veri Boru Hattı