簡體   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