İlk Bash betiğiniz

Bash Script Yazmaya Giriş

Alex Scriven

Data Scientist

Bash betiğinin yapısı

Bir Bash betiğinin temel özellikleri:

  • Genelde #!/usr/bash ile başlar (tek satırda)
    • Yorumlayıcıya bunun bir Bash betiği olduğunu ve /usr/bash içindeki Bash'i kullanmasını söyler
    • Bash'i başka bir yere kurduysanız yol farklı olabilir, ör. /bin/bash (which bash ile kontrol edin)
  • Orta satırlar kod içerir
    • Satır satır komutlar veya programlama yapıları olabilir
Bash Script Yazmaya Giriş

Bash betiğinin yapısı

Kaydetme ve çalıştırma:

  • Dosya uzantısı .sh olur
    • İlk satırda shebang ve Bash yolu (#!/usr/bash) varsa teknik olarak gerekmez, ama yaygındır
  • Terminalde bash script_name.sh ile çalıştırılır
    • Ya da ilk satırı (#!/usr/bash) eklediyseniz doğrudan ./script_name.sh ile
Bash Script Yazmaya Giriş

Bash betiği örneği

Tam bir betik örneği (eg.sh):

#!/usr/bash
echo "Hello world"
echo "Goodbye world"

./eg.sh komutuyla çalıştırılır ve şu çıktıyı verir:

Hello world
Goodbye world
Bash Script Yazmaya Giriş

Bash ve kabuk komutları

Bash betiğinizin her satırı bir kabuk komutu olabilir.

Bu nedenle, betiklere pipe'lar da ekleyebilirsiniz.

Bir metin dosyasını düşünün (animals.txt)

magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish

Her gruptaki hayvanları saymak istiyoruz.

Bash Script Yazmaya Giriş

Bash ve kabuk komutları

Kabukta terminalde zincirli bir komut yazabilirsiniz. Bunu bir betiğe koyalım (group.sh):

#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c

Şimdi (betiği kaydettikten sonra) bash group.sh çalıştırmak şunu üretir:

   2 bird
   1 fish
   2 marsupial
Bash Script Yazmaya Giriş

Haydi pratik yapalım!

Bash Script Yazmaya Giriş

Preparing Video For Download...