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 意思是把 标准错误输出 重定向到 标准输出
原文地址:https://www.cnblogs.com/jiqing9006/p/13093312.html