首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

SHELL方面有关问题

2012-02-29 
SHELL方面问题假如在shell中一个变量a10然后awk -v b$a b2 ...然后再在shell中调用a 的值仍然是10,

SHELL方面问题
假如在shell中一个变量a=10 然后awk -v b=$a ' b=2' ... 然后再在shell中调用a 的值仍然是10,怎么样才能使a的值在shell中成为2,前提是必须在awk中改变a的值。 谢谢

[解决办法]

root@yeah ~
$ a=10

root@yeah ~
$ eval $(awk -v b=$a 'BEGIN{print "a="b/5}')

root@yeah ~
$ echo $a
2

root@yeah ~
$

热点排行