[英]how to execute two commands stored in one bash variable
假设有一个bash变量
RUN1 = “日期”
我需要执行date
$ {} RUN1
它起作用,因为它打印当前时间。 但是如果我在变量中放入两个命令,
run2 =“date; echo foo”
我无法执行存储在变量run2
的命令,因为${run2}
抱怨
date ;:找不到命令
尝试:
eval ${run2}
这应该有所帮助。
尝试eval "${run2}"
。 这会将变量解释为要运行的命令序列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.