JIZ*_*Jid 1 linux bash shell scripting
当我执行以下操作时,我得到结果:
bash$ cat launched | egrep MyTest
MyTest
Run Code Online (Sandbox Code Playgroud)
但使用以下脚本:
#!/bin/sh
result= `cat launched | grep MyTest`
echo $result
Run Code Online (Sandbox Code Playgroud)
启动脚本时我得到:
bash$ ./test.sh
./test.sh: MyTest: not found
Run Code Online (Sandbox Code Playgroud)
我对脚本拥有完全访问权限,并且脚本在与文件启动的同一目录中启动。我如何修复脚本,使其返回与上面相同的结果?
删除空格:
result=`cat launched | grep MyTest`
Run Code Online (Sandbox Code Playgroud)
更好的是,删除UUOC:
result=`grep MyTest launched`
Run Code Online (Sandbox Code Playgroud)