Підкопи для терміналів в OS X такі ж, як у Linux. Те, що ви конкретно шукаєте, зазвичай називають «Сценарії оболонок».
Оболонка за замовчуванням, коли ви відкриваєтесь Terminal.app
(розташована у /Applications/Utilties
), це оболонка bash.
У OS X був вбудований обробник оболонок, доступний через Finder та інші додатки через .command
розширення, хоча розчарування не через .sh
розширення. Однак налаштування сценарію для запуску через Finder ще складніше.
- Створіть простий скрипт оболонки, як ваш приклад. Я зробив додаток Hello World:
#!/bin/bash
echo "Hello World"
Збережіть цей файл як HelloWorld.command
.
Дайте цьому файлу дозвіл на виконання. chmod u+x HelloWorld.command
повинен це зробити.
Відкрийте каталог, де ви зберегли цей файл, у Finder. Потім двічі клацніть HelloWorld.command
файл.
Це відкриє термінал і виконає сценарій, вихід на моєму комп'ютері такий:
$ /Users/jason/Applications/HelloWorld.command; Вхід;
Привіт Світовий
вихід
[Процес завершено]
Альтернативний спосіб виконання цього файлу - це все ще в самому Терміналі, просто видайте, ./HelloWorld.command
якщо ви перебуваєте в тому ж каталозі, що і файл.
Це призведе до набагато простішого виводу:
Програми Jason-Mac $ ./HelloWorld.command
Привіт Світ програми Jason
-Mac $
Ви тільки що створили та виконали сценарій оболонки в OS X!