Підкопи для терміналів в 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!