全部博文(2759)
分类: LINUX
2013-05-18 00:22:36
原文地址:shell将变量当命令执行问题【多条命令同时执行问题】 作者:bbzsxjj
今天写了个shell脚本,脚本中需要将变量当做shell命令运行,通常的方法有多种,比如:
但是这3种方法只能运行单条命令,当命令是下面类型时就会有问题:
此时执行
$(${VAR1}) 就会发现没有输出,通过跟踪命令执行过程发现shell自动将 ; && 使用''进行了限制,为了解决这个问题查了很多资料,没有好的解决方法,
通常我们的crontab 命令会有此种写法,而且执行没有问题,通过查看crontab的资料,发现使用的system函数,所以最后使用awk的system函数解决问题。
解决方法: