我正在尝试创建上次运行文件的记录,并在下次执行脚本文件时使用该时间。所以我有两个文件,testlastrun.sh和testmyfile.sh,我在其中声明了一个变量供另一个文件使用。但对于我的生活,我似乎无法让它发挥作用。
文件 testlastrun.sh
#!/bin/sh
#prepare range of dates for getting data for redemption protocol
source testmyfile.sh
echo "current date is : " `date +'%Y-%m-%d %H:%M:%S'`
enddate=`date -d "+1 hour" '+%Y-%m-%d %H:%M:%S'`
echo "the end date is : " $enddate
startdate=$LASTRUNTIME
echo "start date:" $startdate
LASTRUN=$enddate
export LASTRUN
echo "LASTRUN variable is : " $LASTRUN
文件 testmyfile.sh
#!/bin/sh
echo "LASTRUN variable is currently set to : " $LASTRUN
LASTRUNTIME=$LASTRUN
export LASTRUNTIME
我觉得我已经阅读了关于 bash 脚本和变量的每一篇文章,但对于我的一生来说,我无法让它发挥作用。所以,如果你们中的任何一位超级聪明的 bash 专家可以帮助我,我将不胜感激。:-)