shell 2>&1
本来1----->屏幕 (1指向屏幕)
执行>log后, 1----->log (1指向log)
执行2>&1后, 2----->1 (2指向1,而1指向log,因此2也指向了log)
通常放到后面!!!
cnpm install >> $all_log_file 2>&1 # 将标准错误也输出到log中 , 2>&1 意思是把 标准错误输出 重定向到 标准输出
简写
cnpm install &>> $all_log_file # 将标准错误也输出到log中 , 2>&1 意思是把 标准错误输出 重定向到 标准输出