当前位置: 技术问答>linux和unix
Shell 程序请教 谢谢!!
来源: 互联网 发布时间:2016-03-21
本文导语: 请问下面这段代码什么意思?请各位多指教,谢谢!!! if mkdir "filename" > /dev/null 2>&1 ;then echo base start at `date` trap 'rm -rf filename;exit 1' 0 1 2 3 15 #trap "exit 2" 1 2 3 15 else echo " filename is...
请问下面这段代码什么意思?请各位多指教,谢谢!!!
if mkdir "filename" > /dev/null 2>&1 ;then
echo base start at `date`
trap 'rm -rf filename;exit 1' 0 1 2 3 15
#trap "exit 2" 1 2 3 15
else
echo " filename is found!"
echo base exiting at `date`
exit 1
fi
if mkdir "filename" > /dev/null 2>&1 ;then
echo base start at `date`
trap 'rm -rf filename;exit 1' 0 1 2 3 15
#trap "exit 2" 1 2 3 15
else
echo " filename is found!"
echo base exiting at `date`
exit 1
fi
|
创建一个目录filename,如果创建成功则输出
echo base start at `date`
并设置捕获信号列表0 1 2 3 15
在这些信号到来时执行rm -rf filename;exit 1;
如果目录创建失败,则输出信息
echo " filename is found!"
echo base exiting at `date`
并执行exit 1退出脚本。
echo base start at `date`
并设置捕获信号列表0 1 2 3 15
在这些信号到来时执行rm -rf filename;exit 1;
如果目录创建失败,则输出信息
echo " filename is found!"
echo base exiting at `date`
并执行exit 1退出脚本。
|
mkdir "filename" > /dev/null 2>&1
mkdir 不用说了吧.
"> /dev/null" 把标准输出重定向到 /dev/null
"2>&1" 把标准错误合并到标准输出
mkdir 不用说了吧.
"> /dev/null" 把标准输出重定向到 /dev/null
"2>&1" 把标准错误合并到标准输出