code=FF
sed -i 's/111/0x'"$code"'/' $file
比如上面这个代码,最终效果等于sed -i 's/111/0xFF/' $file。
上面的过程是这样的吗?:
- 先对里面
'"$code"'进行 shell 的解释。 - 解释成
sed -i 's/111/0xFF/' $file后,sed 命令才开始工作。
另外主要对 shell 脚本不太熟,上面这个命令在$code 外面用了单引号和双引号,想彻底搞清楚这些用法,有什么官方链接吗? (比如类似 https://www.gnu.org/software/sed/manual/sed.html )( PS:当然我也会先看看中文博客讲解,后面需要查询特定技巧时 可能再来看这种官方链接)