我昨天開始使用shell腳本,請耐心等待! :-)sed:命令未找到,if語句後
我有這樣一段代碼:
for FILEOUT in *.out
do
if [[ $FILEOUT == a*.out ]]; then
PATH="./Scalars/"
elif [[ $FILEOUT == v*.out ]]; then
PATH="./Vectors/"
elif [[ $FILEOUT == t*.out ]]; then
PATH="./Tensors/"
fi
echo sunday | sed 's/day/night/'
done
(我知道最後的說法是愚蠢的,但如果我不能得到那個工作,沒有做更復雜的東西的問題! ) 我得到這個錯誤:
createpyfiles.sh: line 17: sed: command not found
不用說,sed的工作完美,如果我稍微改變腳本,例如,回聲一個字而不是分配的路徑,以及更廣泛地說,在所有其他上下文。
你能幫忙理解爲什麼嗎?提前致謝!
'這sed'?什麼輸出?因爲你在'sed'之前改變'PATH'並且不要在這裏使用'PATH'嘗試其他的如'MYPATH'或'PATH =「$ PATH:/ mydir」' –