У меня есть очень простой скрипт, который я использую, чтобы открыть терминал из Xcode в корневой папке проекта:

#!/bin/bash
open -a Terminal "`pwd`"

Я хочу расширить его для запуска команды pod install поэтому я добавил && для его запуска.

#!/bin/bash
open -a Terminal "`pwd`" && pod install

Это не будет запускать вторую команду. Я пытался с одиночной &, помещая pod install в другой скрипт и вызывая, но не удалось выполнить. Как бы я это сделал? Я думаю, так как Xcode запускает скрипт для открытия терминала, терминал не имеет представления об установке модуля, поэтому, возможно, если есть способ передать входной параметр в терминал, который нужно будет запустить.

1 ответ1

0

(Я не пробовал это, просто почерпнул из справочной страницы)

Я ожидаю, что проблема в том, что на панели запуска запускается команда терминала, а затем запускается команда pod, а не команда pod впоследствии. Я думаю, что вы хотите сделать, это запустить команду pod в терминале.

Пытаться

#!/bin/bash
open -a Terminal "`pwd`" -e "pod install"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .