Menu
Coddy logo textTech

Bir Betik Oluştur ve Çalıştır

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 67 / 82.

Artık bir kabuk betiğinin (shell script) ne olduğunu anladığınıza göre, hadi bir tane oluşturalım ve çalıştıralım. Süreç üç adımdan oluşur: dosyayı oluşturmak, onu yürütülebilir hale getirmek ve çalıştırmak.

İlk olarak, .sh uzantılı yeni bir dosya oluşturun. Shebang ve komutları yazmak için yönlendirme ile birlikte echo komutunu kullanabilirsiniz:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

Betiği çalıştırmadan önce, ona yürütme izni vermeniz gerekir. Varsayılan olarak, yeni dosyalar bu izne sahip değildir. Eklemek için chmod kullanın:

chmod +x greet.sh

Artık betiği yolunu belirterek çalıştırabilirsiniz. Mevcut dizininizdeki bir betik için, dosya adından önce ./ kullanın:

./greet.sh

Bu, Hello, World! çıktısını verir. ./ ifadesi, kabuğa PATH içinde arama yapmak yerine geçerli dizine bakmasını söyler. Bu olmadan, kabuk betiğinizi bulamaz.

Bir betiği, yorumlayıcıyı doğrudan çağırarak yürütme izni olmadan da çalıştırabilirsiniz:

bash greet.sh

Bu, çalıştırma izni gereksinimini atlayarak Bash'e dosyayı yorumlamasını açıkça bildirir.

challenge icon

Görev

Kolay

Çalıştırıldığında Welcome to scripting! yazdıran welcome.sh adında bir shell script oluşturun.

Şu adımları izleyin:

  1. Shebang satırı (#!/bin/bash) ile script dosyasını oluşturun
  2. Hoş geldin mesajını yazdıran bir echo komutu ekleyin
  3. chmod kullanarak script'i yürütülebilir hale getirin
  4. Script'i ./ kullanarak çalıştırın

Çıktınız şu şekilde olmalıdır:

Welcome to scripting!

İpucu: Shebang ile dosyayı oluşturmak için echo '#!/bin/bash' > welcome.sh komutunu, ardından komutu eklemek için echo 'echo "Welcome to scripting!"' >> welcome.sh komutunu kullanın. chmod +x welcome.sh ile yürütülebilir hale getirin ve ardından ./welcome.sh ile çalıştırın.

Kopya kağıdı

Bir kabuk (shell) betiği oluşturmak ve çalıştırmak için şu üç adımı izleyin:

1. Betik dosyasını oluşturun

.sh uzantılı bir dosya oluşturun ve shebang satırı ile komutları ekleyin:

echo '#!/bin/bash' > script.sh
echo 'echo "Hello, World!"' >> script.sh

2. Yürütülebilir hale getirin

Yürütme izni eklemek için chmod +x komutunu kullanın:

chmod +x script.sh

3. Betiği çalıştırın

Geçerli dizini belirtmek için ./ kullanarak betiği yürütün:

./script.sh

Alternatif olarak, yorumlayıcıyı doğrudan çağırarak bir betiği yürütme izni olmadan da çalıştırabilirsiniz:

bash script.sh

Kendin dene

Terminal
quiz iconKendini test et

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