我在.sh文件中编写shell并在windows平台的git bash中运行它。在Git bash命令行中,它显示" sed命令未找到",但是当我在git bash命令行中输入sed命令时,它可以显示sed帮助信息,如果我运行.sh' s sed子句,它执行得当。我不知道为什么
答案 0 :(得分:2)
确保在shell中直接执行时找到'sed
'的位置:
which sed
然后回显脚本中的路径(意思是:在脚本中添加以下行,并运行所述脚本):
echo $PATH
查看脚本在执行时是否包含PATH
,其中包含找到sed
的文件夹。
如果没有,请修改脚本中的PATH
,或使用脚本中sed
命令的完整路径。