如果想在shell字符串引入变量(变量值为字符串),需要在双引号中对引入的变量值加入单引号
grep -Po '{"id":'${id}'.*?hello"}' hello.txt
执行结果查看的命令是 grep -Po '{"id":123.*?hello"}' hello.txt
发现123其实是整数。如果123=>"123",需要在'${id}'外层引入双引号"'${id}'",即 grep -Po '{"id":"'${id}'".*?hello"}',执行后
grep -Po '{"id":"123".*?hello"}' hello.txt
本文介绍了如何在shell脚本中正确使用双引号包围包含变量的字符串,例如将整数变量转换为带有引号的字符串,以确保grep命令的正确执行。实例展示了如何将变量${id}
1142

被折叠的 条评论
为什么被折叠?



