我想自动更新bash变量。假设使用玩具示例:
now=`date`
echo $now
说我打电话的时候,它会是
Thu Sep 1 21:20:13 PDT 2016
我第二次打电话(比如使用echo $now
),我希望$now
更新到当前时间而不是Thu Sep 1 21:20:13 PDT 2016
,该怎么做?
答案 0 :(得分:3)
为此目的,创建一个打印日期的函数:
now() {
date
}
并像这样使用它:
echo "This message is being printed on $(now)"
答案 1 :(得分:0)
如果您真的想绕过那条路线,请尝试以下方法:
now="eval date"
echo "This message is being printed on $($now)"