2014-05-06 169 views
2

我在.sh文件中編寫shell並在windows平臺的git bash中運行它。 Git bash命令行顯示「找不到sed命令」,但是當我在git bash命令行中鍵入sed命令時,它可能會顯示sed幫助信息,如果我運行.sh的sed子句,它會正確執行。我不知道爲什麼在窗口中運行shell時找不到sed命令git bash

+0

也許您的腳本嘗試使用'PATH'作爲私有變量,搞亂了系統的路徑? – tripleee

回答

1

確保在「sed」被發現時,在外殼直接執行:

which sed 

然後迴響在你的腳本路徑(意思是:添加下面的行腳本,並運行所述腳本):

echo $PATH 

,看看劇本,在執行時,包括PATH具有地方sed找到該文件夾​​。
如果不是,請修改腳本中的PATH,或在腳本中使用sed命令的完整路徑。