我有下面的代碼創建了一個對話框:xargs的覆蓋對話框的退出狀態
exec 3>&1
selection=$(echo " --backtitle \"Patches\"
--extra-button --extra-label \"See File List\"
--title \"Patches\" --clear --ok-label \"Create\" --cancel-label \"Exit\"
--menu \"Please select:\" $HEIGHT $WIDTH 25 $gridData" |
xargs dialog 2>&1 1>&3)
exit_status=$?
exec 3>&-
對話框除了擁有好的一個額外的按鈕/取消對(雖然我已經給他們改名)。除非單擊額外的按鈕,否則它效果很好,在這種情況下$ exit_status具有與點擊取消按鈕相同的值(123)。有沒有一種方法可以讓對話的狀態沒有xargs干擾它?
如果您嘗試一次創建多個對話框,則只能使用'xargs'。這裏沒有必要。 – chepner