Linux学习记录--遇到问题记录

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

你可能感兴趣的:(Linux学习记录--遇到问题记录)