1.慎用rm -f
最近写一些自动备份部署的脚本,遇到个问题:
rm -rf $AUCHAN_HOME/*
当变量$AUHOME为空的时候,那么该命令就变成了rm -rf /*,一下子把根目录下大部分东西都删除了(自己用的是root账户).
修改后发现可以使用${}为其赋默认值
rm -rf ${AUCHAN_HOME:-"/home/apache2/instance/auchan/static"}/*
当变量$AUCHAN_HOME为空时,自动使用/home/apache2/instance/auchan/static代替
2.获取时间
使用命令
date +%Y%m%d
获取到的时间为 20161226