重定向: &是一个描述符,如果1或者2前不加&,会被当做一个普通文件。
1>&2 意思是把标准输出重定向到标准错误。
2>&1 意思是把标准错误重定向到标准输入。
&>filename 意思是把标准输出和标准错误输出都重定向到文件filename中
1>filename可简写为 >filename
命令作为变量的用法:
DIR=$(pwd);
echo $DIR;
确定目录是否存在:
# -d 表示目录存在; ! -d 表示目录不存在;
if[ ! -d "$DIR/debug" ]; then
mkdir $DIR/debug;
echo Success;
fi