1. 程式人生 > >BASH中2>1 與2>&1的區別

BASH中2>1 與2>&1的區別

在寫BASH指令碼時經常看到2>1 和2>&1的寫法,經常分不清楚有什麼區別.兩種寫法都可以工作,但差別還是很大的

2>1的作用是把標準錯誤的輸出重定向到1,但這個1不是標準輸出,而是一個檔案!!!,檔名就是1

2>&1的作用是把標準錯誤的輸出重定向到標準輸出1,&指示不要把1當作普通檔案,而是fd=1即標準輸出來處理.