2
我在.sh文件中編寫shell並在windows平臺的git bash中運行它。 Git bash命令行顯示「找不到sed命令」,但是當我在git bash命令行中鍵入sed命令時,它可能會顯示sed幫助信息,如果我運行.sh的sed子句,它會正確執行。我不知道爲什麼在窗口中運行shell時找不到sed命令git bash
我在.sh文件中編寫shell並在windows平臺的git bash中運行它。 Git bash命令行顯示「找不到sed命令」,但是當我在git bash命令行中鍵入sed命令時,它可能會顯示sed幫助信息,如果我運行.sh的sed子句,它會正確執行。我不知道爲什麼在窗口中運行shell時找不到sed命令git bash
確保在「sed
」被發現時,在外殼直接執行:
which sed
然後迴響在你的腳本路徑(意思是:添加下面的行腳本,並運行所述腳本):
echo $PATH
,看看劇本,在執行時,包括PATH
具有地方sed
找到該文件夾。
如果不是,請修改腳本中的PATH
,或在腳本中使用sed
命令的完整路徑。
也許您的腳本嘗試使用'PATH'作爲私有變量,搞亂了系統的路徑? – tripleee