在Shell脚本中想要将Linux语句执行的结果赋值给某个变量,
一定要将语句用反引号(Esc键下面的键)包裹起来,用单引号、双引号或者不用引号,该变量都得不到该语句执行的结果
如下,
#!/bin/bash
string=`cat test.txt |grep ms`
echo "根据正则匹配到的文本:${string}"
其中test…txt内容如下
Just have patience,
Your dreams will come true.
最终结果如下
Your dreams will come true.