将命令输出结果保存到变量中
文章引用:http://blog.csdn.net/csfreebird/article/details/7978699#reply
1.两种实现语法
var=$(命令)
var=`命令` # 注意此处不是普通的单引号
2.说明
a. 这两种语法均可实现将命令执行结果保存到var变量中,但是特殊情况下两种方式无法得到正确结果
b.如果命令执行过程中发生错误,则输出的错误信息不会保存到var变量中
以上说明均会在下面进行实例测试
3.测试
#!/bin/bash
n1=
n2=
rd='read n1 n2'
while $rd
do
echo "rd=$rd"
echo "n1=$n1, n2=$n2 \c"
echo "n1+n2=$((n1+n2))"
rd='read n1 n2'
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)