我的目的是检查文件中是否存在字符串。我在一个.sh文件INSIDE WINDOWS OS中编写脚本,并使用teh命令执行该文件" sh test.sh" 。下面是我的test.sh文件
grep "trigger" "D:\Jenkins\workspace\FirstProject\TestCI2\src\pack.txt"
显示分段错误。我试过findtr也像下面
findstr trigger "D:\Jenkins\workspace\FirstProject\TestCI2\src\pak.txt"
显示FINDSTR:无法打开D:\ Jenkins \ workspace \ FirstProject \ TestCI2 \ src \ pak.txt
当我在我的cmd提示符中直接尝试上述2个代码时,它正在工作,但是当我将它放在.sh文件中并执行它时,会显示上述错误。这种行为的原因是什么?
编辑:当我在test.sh文件中给cat pak.txt时,它给了我分段错误,但是当我直接在cmd提示符下给它时它正在工作。