Re: [問題] shell script
確切的來說,因為這裡的 dialog 是用 eval 來執行的,
因此 dialog 的標準輸出/輸入,就不會是螢幕跟鍵盤。
這會造成 dialog 所繪製的畫面 user 看不到,而 user 的操作
dialog 也攔不到。
所以,加那一行並不是將 stdout 與 stderr 交換,最重點的在最後
>&- 就會把標準輸出/輸入交給螢幕跟鍵盤了。:D
※ 引述《chris0611 (楊小斯)》之銘言:
: BASE=$(eval "dialog --backtitle $HEAD --menu \"Select Base\" 0 0 0 $BASES
: 3>&1 1>&2 2>&3 3>&-")
: 請問一下為什麼要將stdout 和 stderr 交換呢?
--
I'm root.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.252.133
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章