Linux学习记录--遇到问题记录
2016-12-26 本文已影响60人
此博废弃_更新在个人博客
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