找不到命令
Command not found
嗨,我要创建一个脚本(.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 Simulator)"" 因为它在终端上,那么它可以工作......但为什么它不在脚本文件中?
通过将整个命令放在单引号内,您使 shell 假定它是一个单词;然后它期望找到匹配它的命令,而不是命令 xcrun
。删除单引号,你应该没问题。
此处的双引号具有相同的目的(不应删除):将 "iPhone 5s (8.3 Simulator)" 作为单个单词而不是单词列表传递(iPhone
、5s
, (8.3
和 Simulator)
).
嗨,我要创建一个脚本(.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 Simulator)"" 因为它在终端上,那么它可以工作......但为什么它不在脚本文件中?
通过将整个命令放在单引号内,您使 shell 假定它是一个单词;然后它期望找到匹配它的命令,而不是命令 xcrun
。删除单引号,你应该没问题。
此处的双引号具有相同的目的(不应删除):将 "iPhone 5s (8.3 Simulator)" 作为单个单词而不是单词列表传递(iPhone
、5s
, (8.3
和 Simulator)
).