Основы терминала в 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; выход;
Hello World
выход
[Процесс завершен]
Альтернативный способ выполнения этого файла - пока ./HelloWorld.commandвы все еще находитесь в Терминале, просто задайте вопрос, если вы находитесь в том же каталоге, что и файл.
Это приведет к гораздо более простому выводу:
Ясон-макинтош Приложение $ ./HelloWorld.command
Hello World
Ясон-макинтош Приложение $
Вы только что создали и выполнили скрипт оболочки в OS X!