前回ファイルを実行したときのレコードを作成し、次にスクリプトファイルを実行するときにその時間を使用しようとしています。したがって、testlastrun.shとtestmyfile.shの2つのファイルがあり、他のファイルで使用される変数を宣言しています。しかし、私の一生の間、私はそれを機能させることができないようです。
ファイル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の専門家の誰かが私を助けてくれるなら、私はそれを大いに感謝します。:-)