Bash Script Yazmaya Giriş
Alex Scriven
Data Scientist
Bir Bash betiğinin temel özellikleri:
#!/usr/bash ile başlar (tek satırda)/usr/bash içindeki Bash'i kullanmasını söyler/bin/bash (which bash ile kontrol edin)Kaydetme ve çalıştırma:
.sh olur#!/usr/bash) varsa teknik olarak gerekmez, ama yaygındırbash script_name.sh ile çalıştırılır#!/usr/bash) eklediyseniz doğrudan ./script_name.sh ileTam 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 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.
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ş