拓展阅读
linux Shell 命令行-04-operator 操作符
linux Shell 命令行-05-test 验证是否符合条件
linux Shell 命令行-06-flow control 流程控制
linux Shell 命令行-08-file include 文件包含
linux Shell 命令行-09-redirect 重定向
场景
希望每次拷贝文件的不会覆盖。保留文件信息。
并且输出执行的结果。
# 获取当前时间戳
timeStr=$(date +%Y%m%d%H%M%S)
echo "time: $timeStr"
# 备份文件 cp -f source.jar "bak_${timeStr}.jar"
# 上一次执行结果
copyCode=$?
if [ "$copyCode" -eq 0 ]; then
echo 'copy success'
else
echo 'copy failed, copyCode=$copyCode'
exit 1
fi
参考资料
https://www.runoob.com/linux/linux-shell.html