Linux dünyasına yeni başlıyorsanız, dosyaları ve betikleri çalıştırmak için birçok seçeneğiniz var. Biraz pratikle, günlük görevlerinizi otomatikleştirmeye yardımcı olacak kendi betiklerinizi kolayca oluşturabilirsiniz. Bu kılavuzda, basit bir Bash betiği nasıl oluşturup çalıştıracağınızı adım adım öğreneceksiniz. Bu süreçte terminal komutları ile Linux izinlerinin temellerini öğreneceksiniz.

En önemli bulgular

Şunları öğreneceksiniz:

  1. Bir betik oluşturup kaydetmeyi.
  2. Betik için yürütme izinlerini ayarlamayı.
  3. Betik çalıştırmayı ve gerekiyorsa taşımayı.
  4. İşlemleri güvenli ve verimli bir şekilde gerçekleştirmeyi.

Adım Adım Kılavuz

1. Bash Betiği Oluşturma

İlk Bash betiğinizi oluşturmaya başlamak için öncelikle terminalinizi açın. Yeni bir betik oluşturmak için Nano metin düzenleyicisini kullanabilirsiniz. Bunun için aşağıdaki komutu girin:

nano helloworld.sh

Yukarıdaki betiğin adı helloworld.sh. Kullanıcı tansiyonu, bu durumda Bash, kullanıldığından emin olmak için betiğinizin en başına bu satırı ekleyin:

#!/bin/bash

Daha sonra ilk komutunuzu girebilirsiniz. Örneğin:

echo "Merhaba Dünya"

Bu betiği şimdi kaydedip çıkarsanız, ilk betik dosyanızı oluşturmuş olursunuz.

Bash betiklerini çalıştırma - Başlangıç kılavuzu

2. İzinleri Ayarlama

Bir sonraki adım, betiğin çalıştırılma iznini vermektir. Bu, chmod komutuyla gerçekleştirilir. Aşağıdaki komutu girin:

chmod +x helloworld.sh

Bu komut, betik için yürütme iznini ayarlar.

Bash Betiklerini Çalıştırma – Başlangıç Rehberi

İzinlerin başarılı bir şekilde ayarlandığından emin olmak için, dizindeki dosyaları listelemek için ls komutunu girebilirsiniz. Betiğiniz artık farklı bir renkte görüntülenmelidir; bu, çalıştırılabilir olduğunu belirtir.

3. Betiği Çalıştırma

Betiğinizi çalıştırmak için, betiğin bulunduğu dizine gidin. Betiği nokta ve eğik çizgi (./) ile çalıştırabilirsiniz:

./helloworld.sh

Bu, terminalde "Merhaba Dünya" çıktısını göstermelidir.

Bash Betiklerini Çalıştırma – Başlangıç Kılavuzu

4. Tam Yolun Kullanımı

Betiğinizin, tam yol üzerinden de bulunmasını istiyorsanız, betiğin tam yolunu belirtebilirsiniz. Örneğin:

/home/kullaniciAdiniz/dokumanlar/helloworld.sh

"kullaniciAdiniz" kısmını gerçek kullanıcı adınız ile değiştirin. Bu şekilde, bulunduğunuz dizinden bağımsız olarak betiğiniz her zaman çalışır.

Bash betikleri çalıştırmak - Başlangıç kılavuzu

5. Betikleri Taşıma

Betikleri çalıştırmanın kullanışlı bir yolu, bunları PATH içinde bulunan bir dizine taşımaktır, örneğin /usr/local/bin gibi. Bunu yapmak için, muhtemelen kök (root) izinleri kullanmanız gerekir. Betiği aşağıdaki komutla taşıyabilirsiniz:

sudo mv helloworld.sh /usr/local/bin/

Bu, şifrenizi girmenizi gerektirir. Bir kez taşındığında, betiğinizi her yerden çalıştırabilirsiniz sadece betiğin adını girerek.

Bash betikleri çalıştırma – Başlangıç kılavuzu

6. Betiği Silme

Betiğinize artık ihtiyaç duymuyorsanız, onu rm komutuyla silebilirsiniz. Eğer onu sistem genelinde bir dizine taşıdıysanız, önce tekrar kök izinlerini sudo ile kullanmayı unutmayın:

sudo rm /usr/local/bin/helloworld.sh

Betikleri silmek, ortamınızı temiz tutmanın önemli bir adımıdır.

Bash Betiklerini Çalıştırma - Başlangıç Kılavuzu

Özet – Linux'ta Dosyaları Çalıştırma

Artık Linux'ta bir Bash betiği oluşturma ve çalıştırma temellerini öğrendiniz. Kendi betiğinizi oluşturma, çalıştırma ve silme dahil olmak üzere tüm temel adımlardan geçtiniz. Bu bilgilerle, betik programlama ile daha fazla uğraşmaya hazır bir konumdasınız.

Sıkça Sorulan Sorular

Basit bir Bash betiği nasıl oluşturabilirim?Terminali açın ve Nano gibi bir metin düzenleyici kullanarak.sh uzantılı yeni bir dosya oluşturun.

Bir dosya için yürütme izinlerini nasıl ayarlayabilirim?Terminalde chmod +x dosyaadi.sh komutunu kullanın.

Bash betiğini nasıl çalıştırırım?Betiğin dizinindeyseniz./dosyaadi.sh komutunu kullanarak betiği çalıştırabilirsiniz.

Bir betiği başka bir dizine taşıyabilir miyim?Evet, mv dosyaadi.sh /hedef_dizine/ komutunu kullanın.

Betiğim bulunamazsa ne yapmalıyım?Betiğin mevcut dizinde bulunduğundan emin olun veya tam yolu belirtin.