Сценарии оболочки обычно пишутся и запускаются в системах Linux, но они почти так же удобны в системе Mac, как и в системе Linux. Вы можете написать сценарий оболочки в macOS, и запустить его гораздо проще, чем в системе Windows 10 . Фактически, в macOS сценарий оболочки, скорее всего, запустится и выполнит то, для чего он был написан, а в системе Windows 10 он с большей вероятностью потерпит неудачу. Вот как можно запустить сценарий Shell или .sh в macOS.
Скрипт тестовой оболочки
Чтобы проверить это, вам понадобится сценарий оболочки, который вы можете запустить. Вы можете использовать тот, который у вас есть под рукой, или вы можете использовать пример скрипта ниже. Откройте текстовый редактор, например TextEdit, и вставьте в него следующее. Сохраните файл с расширением .sh.
#! / bin / bash echo "Оставайся дома"
Запустить сценарий оболочки в macOS
Откройте Терминал в macOS. Используйте команду cd, чтобы перейти в папку, в которой находится сценарий. Расположение в приведенной ниже команде является лишь примером. Убедитесь, что вы изменили его на ту папку, в которой на самом деле находится ваш скрипт.
cd ~ / Загрузки
Как только вы окажетесь в папке, вам нужно дать скрипту разрешение на запуск. Используйте команду ниже, но замените имя примера фактическим именем сценария, которому вы хотите дать разрешение на запуск.
chmod + x test_script.sh

После предоставления скрипту разрешения на запуск используйте приведенную ниже команду, чтобы запустить его. Не забудьте изменить имя сценария перед запуском команды.
sh test_script.sh

Почему сценарии оболочки проще запускать в macOS
Сценарии оболочки легче запускать в macOS по сравнению с Windows 10, поскольку macOS основана на UNIX. Это нечто общее между системой и системой Linux. Команды оболочки будут выполняться без проблем, и вы также сможете использовать несколько избранных приложений для приложений Linux, хотя вы бы больше выиграли от их версии для MacOS, если они доступны.
Пример сценария, который мы предоставили для тестирования этого процесса, будет просто отображать текст в Терминале, но сценарий, который вы хотите запустить, будет делать что-то еще, и для его запуска могут потребоваться другие приложения / утилиты, установленные на вашем Mac. Если вы умеете писать сценарии оболочки, вы всегда можете изменить имеющийся сценарий и указать ему использовать приложения или утилиты, которые уже установлены на вашем Mac.