我有一个远程脚本,可以在命令行中轻松执行:
bash <(curl -sSL 'goo.gl/p1GPQw') 29165BE4-EA61-8228-9F33-A9B9DAD481A0 ./Info.plist
当我尝试将其作为iOS应用程序的构建阶段使用时(以更新构建号),问题就出现了。
错误日志:
/Users/pr.......: line 2: syntax error near unexpected token `('
/Users/pr.......: line 2: `bash <(curl -sSL 'goo.gl/p1GPQw') 7CD17FC7-E724-7240-34ED-927122733119 ./Info.plist'
所以问题是,通过Xcode执行你能做些什么限制或者是语法错误吗?
更新: 如果我将/bin/sh更改为/bin/bash,则可以正常工作...所以更新后的问题是,
bash <(curl -sSL 'goo.gl/p1GPQw') 29165BE4-EA61-8228-9F33-A9B9DAD481A0 ./Info.plist
的/bin/sh等效物是什么,因为让用户进行更改会增加其他可能导致整个过程出现问题的复杂性。