我需要读取变量的值并将其设置为零,然后再次设置回旧值我尝试了这些步骤
value=$(grep -Po '(?<=Max_value=).*' /usr/post_check.ini|awk '{print $1}')
sed -i -r 's/Max_value=[0-9]+/Max_value=0/g' /usr/master.ini
echo "$value" # say $value is 3
sed -i -r 's/Max_value=[0-9]+/Max_value=$value/g' /usr/master.ini
value=$(grep -Po '(?<=Max_value=).*' /usr/master.ini|awk '{print $1}')
echo "$value"
上面的代码将值 Max_value 设置为 $value[我的意思是实际到文本 $value 但不包含它的值,它是 3,如 "Max_value=$value" 而不是 Max_value=3] 但不是旧值
如果我将其重置为零并尝试将其设置回旧值我会怎么做?