【发布时间】:2011-09-08 12:20:05
【问题描述】:
如果我运行这个脚本:
#!/bin/bash
PROJECT_PATH="/Users/hudson/workspace/Foo"
XCODE_PROJECT_FOLDER="${PROJECT_PATH}/CODE/APP/FOO_IOS"
echo ${PROJECT_PATH}
echo ${XCODE_PROJECT_FOLDER}
它显示:
/Users/hudson/workspace/Foo
/Users/hudson/workspace/Foo/CODE/APP/FOO_IOS
如果我将变量放在另一个文件中,请将其包含在主脚本文件中,然后运行它:
test.sh
#!/bin/bash
. "/Users/hudson/workspace/Foo/ota.sh"
echo ${PROJECT_PATH}
echo ${XCODE_PROJECT_FOLDER}
/Users/hudson/workspace/Foo/ota.sh
#!/bin/bash
PROJECT_PATH="/Users/hudson/workspace/Foo"
XCODE_PROJECT_FOLDER="${PROJECT_PATH}/CODE/APP/FOO_IOS"
我有这个输出:
:找不到命令 /Users/hudson/workspace/Foo/ota.sh:第 2 行:
/Users/hudson/workspace/Foo
/CODE/APP/FOO_IOSkspace/Foo
知道问题出在哪里吗?
- 如果我将 ota.sh 放在与 test.sh 相同的文件夹中,效果会很好
- 如果我不在 #!/bin/bash 和包含之间留空行,我不会收到 : command not foundpace/Foo/ota.sh: line 2 消息
【问题讨论】: