awk 修改 shell 变量方法

1.使用文件重定向:

#!/bin/bash

var=1

awk 'BEGIN {print 2>"tmp"}'

var=$( cat tmp )

 

2.使用eval

#!/bin/bash

eval $(awk 'BEGIN {print "var=2"}')

echo $var

posted @ 2012-09-10 16:55  children  阅读(1548)  评论(0编辑  收藏  举报