【发布时间】:2017-10-18 15:14:30
【问题描述】:
如何将命令date 指定为变量,以便在调用该变量时执行?
DATE=`date +%H:%M:%S`
echo "$DATE"
sleep 5
echo "$DATE" # Date displays the original time, not the current one
--
编辑 1: 根据anubhava的建议:
freshdate[0]=`date +%H:%M:%S`
但是,这不会导致:
echo "${freshdate[0]}" # 19:25:50
sleep 5
echo "${freshdate[0]}" # 19:25:50
【问题讨论】:
-
使用函数或数组来存储命令行
标签: arrays bash function variables echo