分页: 1 / 1
bash应用 给参数赋值
发表于 : 2011-11-27 20:28
由 456jian
本人菜鸟无疑!请教关于给参数赋值的方法:
给参数a赋值1,很容易,可在bash中输入‘a=1’
但如何将一个计算式(1+2或通过bc计算的计算式)的结果赋值给参数b?
望不吝赐教!
Re: bash应用 给参数赋值
发表于 : 2011-11-27 23:50
由 naturalaw
b=`expr 1 + 2`
Re: bash应用 给参数赋值
发表于 : 2011-11-27 23:58
由 枫叶饭团
注意那个是 ` 不是 ‘ 哦
Re: bash应用 给参数赋值
发表于 : 2011-11-28 20:12
由 456jian
2楼的方法不对,
在bash中输入:
b='expr 1+2'
echo $b
反馈为:expr 1+2
而我想得到的反馈为:3
希望有更多的人回帖!
Re: bash应用 给参数赋值
发表于 : 2011-11-28 20:27
由 wjchen
请仔细看3楼!!!!!
Re: bash应用 给参数赋值
发表于 : 2011-11-28 20:46
由 tenzu
真有人`和' 分不清楚的
Re: bash应用 给参数赋值
发表于 : 2011-11-28 21:41
由 456jian
3楼有何蹊跷?
本人愚钝,望不吝赐教!
Re: bash应用 给参数赋值
发表于 : 2011-11-28 22:01
由 tenzu
一个是tab上面那个, 一个是单引号
Re: bash应用 给参数赋值
发表于 : 2011-11-29 14:38
由 naturalaw
用这个吧。免得你混乱。
b=$(expr 1 + 2)
Re: bash应用 给参数赋值
发表于 : 2011-11-29 17:01
由 sunfish
a=$(echo "1+2" | bc)
Re: bash应用 给参数赋值
发表于 : 2011-11-30 22:43
由 456jian
原来如此
感谢!
顺便请教下,‘和`有何区别?
还有:a=1
如何定义b,使b=a+2,即为3
Re: bash应用 给参数赋值
发表于 : 2011-11-30 22:50
由 ebok
Re: bash应用 给参数赋值
发表于 : 2011-12-02 21:18
由 456jian
我知道答案了:
a=1
let "b=$a+1"
echo $b
还是感谢大家的回复!
Re: bash应用 给参数赋值
发表于 : 2011-12-04 13:18
由 sunfish
不用这么麻烦,
a=1
b=$(($a+2))