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