我如何在bash中替换2个变量的值?

  • 本文关键字:变量 2个 替换 bash bash shell
  • 更新时间 :
  • 英文 :


先读取要更改的变量的值(a),然后再读取它的新值(b)。

#!/bin/bash
read a
read b
sed 's/$a/$b/' file.txt

file.txt只包含数字

这是代码,它不做替换。

应该使用双引号,而不是单引号:单引号可以防止变量展开:

sed "s/$a/$b/" file.txt

相关内容

  • 没有找到相关文章