OS X'teki terminal temelleri Linux'ta kullanılanlarla aynıdır. Özellikle aradığınız şey genellikle "Kabuk Betiği" olarak adlandırılır.
Açtığınızda Terminal.app
(içinde bulunur /Applications/Utilties
) varsayılan kabuk bash kabuğudur.
OS X, Finder ve diğer uygulamalar aracılığıyla .command
uzantı üzerinden erişilebilen yerleşik bir kabuk işleyicisine sahipti , ancak sinir bozucu bir şekilde .sh
uzantı aracılığıyla değil . Ancak, komut dosyasını Finder üzerinden çalışacak şekilde ayarlamak daha da karmaşıktır.
- Örneğin bir Hello World uygulaması yaptığım gibi basit bir kabuk komut dosyası oluşturun:
#!/bin/bash
echo "Hello World"
Bu dosyayı olarak kaydedin HelloWorld.command
.
Bu dosyanın yürütülmesine izin verin. chmod u+x HelloWorld.command
bunu yapmalı.
Bu dosyayı Finder'da kaydettiğiniz dizini açın. Ardından HelloWorld.command
dosyayı çift tıklayın .
Bu bir terminal açar ve komut dosyasını yürütür, bilgisayarımdaki çıktı aşağıdaki gibidir:
$ /Users/jason/Applications/HelloWorld.command; çıkış;
Merhaba Dünya
oturumunu kapatma
[İşlem tamamlandı]
Bu dosyayı yürütmenin alternatif yolu hala Terminal'deyken ./HelloWorld.command
, dosyayla aynı dizinde olduğunuzu varsayarsak.
Bunu yapmak çok daha basit çıktı ile sonuçlanır:
jason-mac Uygulamaları $ ./HelloWorld.command
Merhaba Dünya
jason-mac Uygulamaları $
OS X'te yeni bir kabuk betiği oluşturup yürüttünüz!