Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在窗口git bash中运行shell时未找到sed命令_Git_Shell - Fatal编程技术网

在窗口git bash中运行shell时未找到sed命令

在窗口git bash中运行shell时未找到sed命令,git,shell,Git,Shell,我在.sh文件中编写shell,并在windows平台的git bash中运行它。Git bash命令行显示“sed command not found”,但当我在Git bash命令行中键入sed命令时,它可以显示sed帮助信息,如果我运行.sh的sed子句,它就会正确执行。我不知道为什么当直接在shell中执行时,请确保在哪里找到“sed”: which sed 然后在脚本中回显路径(意思是:在脚本中添加以下行,然后运行所述脚本): 并查看脚本在执行时是否包含一个路径,该路径包含找到sed

我在.sh文件中编写shell,并在windows平台的git bash中运行它。Git bash命令行显示“sed command not found”,但当我在Git bash命令行中键入sed命令时,它可以显示sed帮助信息,如果我运行.sh的sed子句,它就会正确执行。我不知道为什么

当直接在shell中执行时,请确保在哪里找到“
sed
”:

which sed
然后在脚本中回显路径(意思是:在脚本中添加以下行,然后运行所述脚本):

并查看脚本在执行时是否包含一个
路径
,该路径包含找到
sed
的文件夹。

如果没有,请修改脚本中的
路径
,或者在脚本中使用
sed
命令的完整路径。

可能您的脚本试图将
PATH
用作私有变量,弄乱了系统的路径?
echo $PATH