LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1141|回复: 3

请教一个变量赋值的问题!

[复制链接]
发表于 2009-8-24 13:56:25 | 显示全部楼层 |阅读模式
例如:
a=4
b=2
c='expr $a + $b'
echo $c

显示的结果却是:expr $a + $b

如果将c='expr $a + $b'换成c="expr $a + $b"

ceho $c显示的结果又是:expr 4 +2

怎么它总把'expr $a + $b当字符去处理了?
发表于 2009-8-24 14:25:45 | 显示全部楼层
每两天总会有这种问题,而每个像样的shell教程里都会教你这些。为什么不好好系统地学一遍基础?

http://www.linuxsir.cn/bbs/thread355156.html
http://www.linuxsir.cn/bbs/thread354689.html

以上两链接目前还都在列表第一页...

兴致好,再来一个:
http://www.linuxsir.cn/bbs/thread353291.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 15:49:32 | 显示全部楼层
明白了,谢谢!

正在初学,正因为没有系统的学习,所以出现问题的候太多了,正在努力!谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-9-26 08:21:39 | 显示全部楼层
$((a + b))
  1. 25/09/2009 22:55:56
  2. tusooa (~)
  3. >> a=4
  4. 26/09/2009 08:21:48
  5. tusooa (~)
  6. >> b=2
  7. 26/09/2009 08:21:50
  8. tusooa (~)
  9. >> echo $((a+b))
  10. 6
  11. 26/09/2009 08:21:57
  12. tusooa (~)
  13. >>
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表