当前位置: 技术问答>linux和unix
shell编程的一个小……………………问题。
来源: 互联网 发布时间:2014-11-12
本文导语: 呵呵,问题是这样的,我设置了一个变量 NAME=11 然后按照书中所说的 NAME=expr $NAME + 10 其目的是NAME变量加10 结果(应该是21吧)再赋给NAME 可是我echo "$NAME " 时他竟然输出还是11 我改为 NAME="expr $NAME + 10" 输出 ...
呵呵,问题是这样的,我设置了一个变量 NAME=11 然后按照书中所说的
NAME=expr $NAME + 10
其目的是NAME变量加10 结果(应该是21吧)再赋给NAME
可是我echo "$NAME " 时他竟然输出还是11
我改为
NAME="expr $NAME + 10"
输出 expr 11 + 10
呵呵
好不给我面子啊,唉,惨惨,是不是书上写错了。请大侠们指点一下。
-------------------------------------
NAME=expr $NAME + 10
其目的是NAME变量加10 结果(应该是21吧)再赋给NAME
可是我echo "$NAME " 时他竟然输出还是11
我改为
NAME="expr $NAME + 10"
输出 expr 11 + 10
呵呵
好不给我面子啊,唉,惨惨,是不是书上写错了。请大侠们指点一下。
-------------------------------------
|
注意要加反引号,键盘上1左边的那个
NAME=反引号expr $NAME + 10反引号
NAME=反引号expr $NAME + 10反引号