2014-05-06 142 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命令的完整路径。