有没有办法让bash变量在调用时自动更新?

时间:2016-09-02 04:24:14

标签: bash variables

我想自动更新bash变量。假设使用玩具示例:

now=`date`
echo $now

说我打电话的时候,它会是

Thu Sep 1 21:20:13 PDT 2016

我第二次打电话(比如使用echo $now),我希望$now更新到当前时间而不是Thu Sep 1 21:20:13 PDT 2016,该怎么做?

2 个答案:

答案 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)"