繁体   English   中英

如何执行存储在一个bash变量中的两个命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM