İlk Bash Betiğiniz ve Shebang
İlk çalıştırılabilir Bash betiğinizi yazın, shebang satırını anlayın ve betiği terminalden çalıştırın.
İlk Bash Betiğiniz ve Shebang, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Bash Betiklerine Giriş
Bash betik yazımına hoş geldiniz! Bash betiği, Bash kabuğunun çalıştırabileceği komutlar dizisini içeren basit bir metin dosyasıdır.
Bunu bilgisayarınız için bir yemek tarifi gibi düşünebilirsiniz. Komutları tek tek yazmak yerine hepsini bir betiğe yazarsınız ve bilgisayar da talimatları izler.
Bash ile Neden Otomatikleştirme Yapmalı?
Bash betikleri otomasyon için güçlü araçlardır. Şunları yapmanıza yardımcı olurlar:
- Tekrarlanan görevleri otomatikleştirme: Karmaşık komut dizilerini tek bir betikle çalıştırarak zaman kazanın.
- Komutları birleştirme: Gelişmiş işlemler gerçekleştirmek için birden çok komutu birbirine bağlayın.
- Sistemleri yönetme: Yaygın sistem yönetimi görevlerini verimli bir şekilde gerçekleştirin.
- Yardımcı programlar oluşturma: Kendi özel komut satırı araçlarınızı geliştirin.
Betiğinizin Dosyasını Oluşturma
Bir Bash betiği oluşturmak için yalnızca düz bir metin dosyasına ihtiyacınız vardır. Yaygın bir kullanım olarak betik dosyalarına my_script.sh gibi bir .sh uzantısı verilir.
Terminalden touch komutunu kullanarak boş bir dosya oluşturabilirsiniz:
touch my_script.shArdından komutları eklemek için dosyayı bir metin düzenleyicide açabilirsiniz.
Basit Betik İçeriği
Betik dosyamıza çok temel bir komut ekleyerek başlayalım. echo komutu, metni terminale yazdırır.
Bir metin düzenleyicide my_script.sh dosyasını açsaydınız, şu satırı eklerdiniz:
echo "Hello from my script!"Shebang Satırıyla Tanışın
Betiğinizin doğru çalışması için shebang ("şi-bang" diye telaffuz edilir) adı verilen özel bir ilk satıra ihtiyacı vardır. Bu satır, betiği hangi yorumlayıcının (programın) çalıştıracağını sisteminize bildirir.
Shebang, #! ile başlar ve ardından yorumlayıcının yolu gelir.
`#!/bin/bash` Açıklaması
Bash betikleri için en yaygın shebang #!/bin/bash ifadesidir. Bu, betiğin /bin/bash konumunda bulunan Bash yorumlayıcısı kullanılarak çalıştırılması gerektiği anlamına gelir.
Böylece my_script.sh dosyanız artık şöyle görünür:
#!/bin/bash
echo "Hello from my script!"İzin Verme
Bir betiği adını doğrudan kullanarak çalıştırabilmeniz için önce ona çalıştırma izinleri vermeniz gerekir. Bu, işletim sistemine dosyanın çalıştırılabilir bir program olduğunu bildirir.
Çalıştırma izinleri eklemek için chmod +x komutunu kullanırız. Betiğinizin adı my_script.sh ise şunu yazarsınız:
chmod +x my_script.shBu izin olmadan sistem bunun bir program olduğunu anlayamaz!
Betiğinizi Çalıştırın
Betiğiniz çalıştırma izinlerine sahip olduğunda, onu doğrudan terminalden çalıştırabilirsiniz. Betikle aynı dizindeyseniz, adının önüne ./ ekleyin.
./ ifadesi "geçerli dizinde" anlamına gelir. runnable_script.sh adıyla kaydedildiğini ve gerekli izinlere sahip olduğunu varsayarak bu örneği çalıştırmayı deneyin:
#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"Eksiksiz Hello Betiği Örneği
Kaydedilmeye, çalıştırılabilir hâle getirilmeye ve çalıştırılmaya hazır, eksiksiz bir "Hello World" tarzı betik aşağıdadır.
Adımlar:
- Bu kodu bir dosyaya kaydedin (örneğin
hello_world.sh). - Çalıştırılabilir hâle getirin:
chmod +x hello_world.sh. - Çalıştırın:
./hello_world.sh.
#!/bin/bash
# This script greets the world!
echo "Hello, World!"
echo "Welcome to Bash Scripting!"Betik Bilgi Yarışması
İlk Bash betiğinizi oluşturup çalıştırmak için gereken temel adımları öğrendiniz. Anlayışınızı kısaca sınayalım.
Özet: İlk Betik
Tebrikler! İlk Bash betiğinizi oluşturup çalıştırdınız. İşte kısa bir özet:
- Bash betikleri komut dizilerini otomatikleştirir.
- Shebang satırı (
#!/bin/bash) hangi yorumlayıcının kullanılacağını sisteme bildirir. - Betiğinizi çalıştırılabilir hâle getirmek için
chmod +xkullanın. - Çalıştırılabilir bir betiği
./script_name.shile çalıştırın.
Artık daha karmaşık betikler oluşturmak için gereken temele sahipsiniz!
Sıkça Sorulan Sorular
“İlk Bash Betiğiniz ve Shebang” dersi ücretsiz mi?
Evet — “İlk Bash Betiğiniz ve Shebang” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“İlk Bash Betiğiniz ve Shebang” dersinde ne öğreneceğim?
İlk çalıştırılabilir Bash betiğinizi yazın, shebang satırını anlayın ve betiği terminalden çalıştırın. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“İlk Bash Betiğiniz ve Shebang” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlk Bash Betiğiniz ve Shebang
- Değişkenler ve Kullanıcı Girdisi
- Koşullu İfadeler (if, else, elif)
- Bash'te Dizilerle Çalışma