如果我運行此腳本:「命令未找到」 採購與路徑變量文件時
#!/bin/bash
PROJECT_PATH="/Users/hudson/workspace/Foo"
XCODE_PROJECT_FOLDER="${PROJECT_PATH}/CODE/APP/FOO_IOS"
echo ${PROJECT_PATH}
echo ${XCODE_PROJECT_FOLDER}
它顯示:
/用戶/哈德森/工作區/美孚
/用戶/哈德森/工作區/美孚/ 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"
我有這個輸出:
:command not found/Users/hudson/workspace/F OO/ota.sh:2號線:
/用戶/哈德森/工作區/美孚
/CODE/APP/FOO_IOSkspace /美孚
的問題出在哪裏可以來自任何想法?
- 如果我在同一個文件夾中test.sh把ota.sh,這個效果很好
- 如果我不讓#!/斌/ bash和夾雜物之間的空行,我不噸得到的:命令不foundpace /美孚/ ota.sh:2號線的消息
我編寫腳本文件如下:我使用Notepad ++在Windows上編寫腳本文件,並通過TightVNC將文件的內容複製/粘貼到XCode中的mac。我如何協調行結束? – Mike
在ubuntu的resent版本中,dos2unix被'fromdos'和'todos'取代 –
@Mike:首先用十六進制編輯器檢查這是真的。修復它使用'vi',或任何unix工具,例如:'perl -pi -e's/\ r \ n?/ \ n/g'' –