2011-02-02 3 views
2

bash 대화 상자 - 메뉴 상자가 멋지게 작동하지만 "사용자 변경"과 같은 특정 옵션을 선택하면 두 번째 대화 상자가 필요합니다. 나는 그 "사용자 목록"- 메뉴 대화 상자가 첫 번째 (배경에있을 것이지만 완전히 사라지지 않을 것입니다)의 상단에서 특정 좌표로 열길 원합니다.bash 스크립트에서 한 번에 두 개의 대화 상자가 있습니다.

그럴 수 있습니까?

관련 카스퍼

+0

이 작동하는 솔루션은이 U & L Q & A에서 제공되었습니다. http://unix.stackexchange.com/questions/156665/how-to-run-the-dialog-command-with-proccess – slm

답변

3

체인 두 --and-widget과 : 1이 표시되고이 자리에 남아를 입력 한 번 눌러 메뉴 2를 표시하고 새처럼 (제어 할 것 인 동안

dialog --menu "menu 1" ........ --and-widget --begin $x $y --menu "menu 2" ....... 

메뉴 "팝업창").

+0

조금 있지만, 사이에 case 문을 삽입하려면 어떻게해야합니까? 마찬가지로 나는 두 번째 창의 내용을 첫 번째 메뉴에서 선택한 옵션에 의존할까요? 1에서 사용자 옵션을 선택하면 사용자 목록이 2로 표시되지만 1에서 다른 항목을 선택하면 2의 다른 항목이 나타납니다. 내가 말하는 것에 대해 알고 싶습니다 :). – kasper

+0

그럴 가능성이 없다고 생각합니다. 즉, --file 옵션이 있습니다. 그리고 첫 번째 대화 상자가 표시된 후 해당 파일에서 표시 할 대화 상자를 읽습니다. 그러나 메뉴 대화 상자에서 작성할 수있는 것은 모두 "태그"이며 그다지 유용하지는 않습니다. –

관련 문제