使日期时间变量静态化

Make a datetime variable static

我有一个脚本可以循环调用另一个脚本。 下面是一个 sample/draft 脚本。

test3.sh

for i in "${array[@]}";do
sh test4.sh
done

在 test4.sh 脚本中发生了如下情况:

  LogFileDateFormat=%Y%m%d_%H%M%S
    GetDateTime=`date +$LogFileDateFormat`
    LogDirectory="/cred/logs"
    LOG_FILE=$LogDirectory/test4_$GetDateTime.log
.
.Do Something >> $LOG_FILE
.

现在每次从 test3.sh 调用循环时,都会创建一个新日志,因为日志名称附加了日期和时间。 我只想将日志写入单个文件。

我想到了一些反制机制,但我还是无法将 LOG_FILE 限制为只有一个名称。

在 test3.sh:

中进行日志记录
logfile=...... 
for  i in "${array[@]}";do
  sh test4.sh >>$logfile
done