Mac’teki Terminal’de kabuk betiklerine giriş
Komut girip yanıt beklemek yerine doğrudan etkileşim olmadan çalışan kabuk betikleri yazabilirsiniz.
Kabuk betiği bir veya daha fazla UNIX komutu içeren bir metin dosyasıdır. Gerçekleştirmek için komut satırına girmek zorunda olduğunuz komutları kabuk betiği ile çalıştırırsınız.
Kabuk betikleri işinizi kolaylaştırır, çünkü en sık kullanılan görevleri bir betikte toplayarak hem zaman kazanır hem de sürekli aynı görevleri gerçekleştirirken ortaya çıkabilecek hataları önlemiş olursunuz. Kabuk betiklerini, launchd
veya Apple Remote Desktop gibi araçları kullanarak da otomatikleştirebilirsiniz.
Kabuk betiği, kendisinin kabuk betiği olduğunu belirten bir karakter grubu ile başlar, bunlar özellikle # ve ! karakterleridir (tümü shebang olarak adlandırılır), ardından betiğin çalıştırılması gereken kabuğun referansı gelir. Örneğin, sh
ile çalışacak bir kabuk betiğinin ilk satırı şu şekildedir:
#!/bin/sh
Kabuk betiklerinize yorumlar eklemelisiniz. Yorum eklemek için satıra numara işareti (#) ile başlayın. Her yorum satırı sayı simgesiyle başlamalıdır:
#This program returns the
#contents of my Home folder
Betiğin farklı kısımlarını görsel olarak birbirinden ayırmak için kabuk betiğinde boş satırlar kullanabilirsiniz.
Metin dosyasının çalıştırılabilir olduğunu (içeriğinin program olarak çalıştırılabildiğini) belirtmek için chmod
aracını kullanırsınız. Terminal’de bir dosyayı çalıştırılabilir hâle getirme konusuna bakın.
Kabuk betikleri yazma hakkında daha fazla bilgi için Apple Developer web sitesindeki Shell Scripting Primer konusuna bakın.