2015-01-08 102 views
1

導出裏面的腳本我有一個名爲monitor power我有一個變量命名CHARGE_CYCLES沒有這樣的文件或目錄錯誤。路徑的一部分的.bash_profile

CHARGE_CYCLES="$TOOLS/Data/Charge\ Cycles.txt"

變量聲明,在我.bash_profile出口,因爲我希望它是適用於各種腳本:

TOOLS=/Users/sl/.Tools
export TOOLS

我在monitor power一條線,使用變量CHARGE_CYCLES

cat "$CHARGE_CYCLES"

然而,一旦運行該腳本,我得到的錯誤:

/Users/sl/.Tools/Data/Charge\ Cycles.txt: No such file or directory

惱人的是,這個文件確實在這個準確的位置存在。拼寫,大寫,一切都完全一樣。所以我認爲這與從.bash_profile導出TOOLS有關,但我不明白爲什麼,因爲錯誤顯示了我想要的確切路徑名,它只是說它不存在。

我是新來的這個東西,所以我真的不知道這裏發生了什麼!任何幫助將不勝感激!

+1

帶有前導/尾隨/嵌入空白的文件名是在shell腳本中處理的麻煩。你很幸運能夠在職業生涯早期學到這一課! –

回答

1

定義CHARGE_CYCLES時,不需要轉義空格字符。

+0

哎呀,我只是輸入了錯誤。 – Sam

+0

是的,你是對的,我甚至沒有注意到。謝謝! – Sam

相關問題