看板 LinuxDev 關於我們 聯絡資訊
BASE=$(eval "dialog --backtitle $HEAD --menu \"Select Base\" 0 0 0 $BASES 3>&1 1>&2 2>&3 3>&-") 請問一下為什麼要將stdout 和 stderr 交換呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.151.175
vincente:為了攔截 dialog 所有的回傳值,存到 BASE 變數中。 08/19 12:19
※ 編輯: chris0611 來自: 122.116.176.219 (08/19 13:48)
chris0611:是為了攔stderr嗎 如果不交換 我測試的結果是dialog不出 08/19 13:49
chris0611:現 還是覺的不大懂 08/19 13:50
vincente:重點不是交換,而是在 >&-,把標準輸出/輸入導回 console 08/19 18:31
iman00b: >& 不是交換 man bash 再看仔細點吧 08/20 20:57