您好我要创建一个脚本(.sh或.command)我的脚本是
#!/bin/bash
echo Build Begin
'xcrun instruments -w "iPhone 5s (8.3 Simulator)"'
我收到了错误,
Last login: Mon Mar 21 15:48:29 on ttys000
MacBook-Pro:~ user$ /Users/user/CommandWorld.command ; exit;
Build Begin
/Users/user/CommandWorld.command: line 3: xcrun instruments -w "iPhone 5s (8.3 Simulator)": command not found
logout
[Process completed]
如果我运行命令" xcrun instruments -w" iPhone 5s(8.3模拟器)""因为它在终端然后它工作...但为什么它不在脚本文件?
答案 0 :(得分:0)
通过将整个命令放在单引号中,可以使shell假设它是单个单词;然后它期望找到匹配它的命令,而不是命令xcrun
。删除单引号,你应该没问题。
双引号出于同一目的(不应删除):传递" iPhone 5s(8.3模拟器)"作为单个单词而不是单词列表(iPhone
,5s
,(8.3
和Simulator)
)。