有没有办法创建一个每次显示当前日期的环境变量?我试过了
CURRDATE="`date "+%H:%M:%S"`"
但该值在创建时是固定的:
>echo $CURRDATE
23:41:46
>echo $CURRDATE
23:41:46
>echo $CURRDATE
23:41:46
谢谢。
最佳答案
SECONDS
接近您想要的。可以将它的值设置为当前时间,当前shell会不断递增它的值。
% SECONDS=$(date +%s)
% echo $SECONDS
1390597152
% echo $SECONDS
1390597153
% echo $SECONDS
1390597154
如果您想要一个具有自定义名称的变量,您必须安排在其中一个 Hook 函数中对其进行更新。
precmd () {
CURRDATE=$(date +%s)
}
关于linux - 有一个显示当前日期 zsh 的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296537/