Kabuk komut dosyaları, Linux'ta tekrarlayan görevleri otomatikleştirmenin harika bir yoludur. Yazılım yükleme, yeni kullanıcılar ekleme, masaüstünü dinamik olarak yapılandırma gibi sistemle ilgili görevleri gerçekleştiren Bash komut dosyaları yazabilirsiniz.
Ama ön koşul nedir? Bu komutların bir komut dosyasına nasıl sarılacağı ve en önemlisi, komut dosyasının nasıl çalıştırılacağı da dahil olmak üzere, Bash kabuğu ve komutları hakkında derinlemesine bilgi sahibi olmalısınız.
Linux'ta Bash komut dosyalarını nasıl oluşturabileceğiniz ve çalıştırabileceğiniz aşağıda açıklanmıştır.
Bash Komut Dosyası Nedir?
Komut dosyası, aksi takdirde bir kullanıcı tarafından manuel olarak yapılacak olan belirli bir işlemi gerçekleştirmeyi amaçlayan bir komut dizisidir. Genel olarak, bir komut dosyasına dahil edilen komutlar bir kabuk ile ilgilidir ve bu tür komut dosyalarını yazmak için genel terim "kabuk komut dosyası oluşturma"dır.
Linux, kullanıcıların kurabileceği ve yapılandırabileceği çeşitli kabuklara sahiptir. En belirgin olanlar Bash, Zsh ve balıktır; Bash komutlarını içeren bir komut dosyası yazmak, Bash komut dosyası oluşturma olarak bilinir.
Bash betiklerinin yanı sıra, birkaç başka betik türü de vardır. Örneğin, Python betikleri, Ruby betikleri, Perl betikleri, PHP betikleri vb.
Linux'ta Bash Komut Dosyası Nasıl Oluşturulur
Linux'ta Bash komut dosyalarının nasıl yazılacağını öğrenmek istiyorsanız, tek ihtiyacınız olan bir metin düzenleyicisidir (ve bir tutam ısrar).
Yeni Dosya Oluşturma
Komut dosyası oluşturmaya başlamak için ".sh" uzantılı yeni bir dosya oluşturun. kullanarak kolayca yapabilirsiniz dokunma komutu.
script.sh'ye dokunun
Yeni oluşturulan dosyayı istediğiniz herhangi bir metin düzenleyiciyle açın. Visual Studio Code gibi GUI tabanlı bir düzenleyici veya Vim veya nano gibi terminal tabanlı bir düzenleyici olabilir.
Dosyayı Vim ile düzenlemek için aşağıdaki komutu çalıştırın:
vim script.sh
Komut Ekleme
Bash betiği yazmak, bir metin dosyasına kelimeler eklemek kadar basittir. Ama elbette, hangi kelimelerin geçerli olduğunu (kabuk komutu tarafından yorumlanır) ve hangilerinin geçerli olmadığını bilmeniz gerekir.
Bu kılavuzun amacı doğrultusunda, yürütme sırasında kullanıcı adınızı ve belirtilen dizeyi görüntüleyen aşağıdaki kodu komut dosyasına ekleyelim.
#!/bin/bash
yankı $USER
yankı "Merhaba Dünya"
Komutları yazmayı bitirdikten sonra, devam etmek için dosyayı kaydedin ve çıkın.
Bash betiği bir Linux komutları topluluğu olduğundan, terminalde çalıştırdığınız herhangi bir komut betiğin içine dahil edilebilir. Bazı örnekler arasında find, grep, man, ls, cd, vb. sayılabilir.
Bash Komut Dosyası Nasıl Yürütülür
Diğer komut dosyası dillerinden farklı olarak, Bash için bir derleyici (veya yorumlayıcı) yüklemeniz gerekmez. Her Linux dağıtımı aşağıdakilerle birlikte gelir: Bash kabuğu varsayılan olarak ve sonuç olarak, komut dosyalarınızı yürütmek için ihtiyacınız olan her şeye sahiptir.
Terminalden
Bash betiklerini çalıştırmanın en yaygın yolu terminali kullanmaktır. Tek yapmanız gereken kullanarak komut dosyasına yürütme izinleri vermektir. chmod komutu.
sudo chmod +x script.sh
Şimdi, betiği yürütmek için şunu çalıştırın:
./script.sh
Çıktı, komut dosyasında belirtildiği gibi kullanıcı adınızı ve "Merhaba Dünya" dizesini görüntüler.
GUI'yi kullanma
Komut satırını kullanma fikrinden vazgeçtiyseniz ve tüm yürütme sürecine grafiksel bir yaklaşım istiyorsanız, şanslısınız.
Daha önce yaptığımıza benzer şekilde, önce dosyaya yürütme izinleri vermeniz gerekecek. Bunu yapmak için dosyaya sağ tıklayın ve Özellikler bağlam menüsünden. yazan seçeneği bulun Uygulamak veya yürütülebilir ve kullandığınız masaüstü ortamına bağlı olarak yanındaki kutuyu işaretleyin veya etkinleştirin.
Ardından, komut dosyasına çift tıklayın ve seçin Terminalde çalıştırın veya Bash betiğini yürütmek için benzer bir seçenek.
Bash Komut Dosyasının Gücü
Linux'taki çoğu komut satırı yardımcı programı, belirli bir görevi gerçekleştirmek için belirli bir sırayla yürütülen bir dizi komut olan komut dosyalarını kullanır. Kabuk komut dosyası oluşturma bilgisi, teknik beceri setinize harika bir ek olabilir ve bir Linux uzmanı olarak görevleri otomatikleştirmeyi sizin için çok daha kolay hale getirir.
Komutları etkileşimli olarak kabul edip yürütebilmenin yanı sıra, kabuk bir dosyada saklanan komutları da yürütebilir. Bu, kabuk komut dosyası oluşturma olarak bilinir. Burada kabuk komut dosyası oluşturmanın temellerini ele alıyoruz.
Sonrakini Oku
- Linux
- Programlama
- Linux Bash Kabuğu
- komut dosyası
Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın. Boş zamanlarında onu kitap okurken, farklı müzik türleri dinlerken veya gitar çalarken bulabilirsiniz.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın