#!binbashTIME=$date +Ymd-HMScp optjavaconfigapplicationyaml optjavaconfigapplicationyaml-$TIME脚本错误检查
该脚本没有明显的语法错误,但应注意以下几点:
-
脚本没有指定解释器,应在第一行添加
#!/bin/bash。 -
变量名建议使用小写字母,以避免与系统变量冲突。
-
在文件操作前应先检查文件是否存在,避免出现意外错误。
-
可以在脚本末尾添加输出信息,以便在执行脚本时能够得到反馈。
修改后的脚本:
#!/bin/bash
time=$(date "+%Y%m%d-%H%M%S")
if [ -f /opt/java/config/application.yaml ]; then
cp /opt/java/config/application.yaml /opt/java/config/application.yaml-"${time}"
echo "Backup completed at ${time}"
else
echo "File not found"
fi
原文地址: https://www.cveoy.top/t/topic/K55 著作权归作者所有。请勿转载和采集!