請問linux的dialog設(shè)計對話框不同的對話框可以嵌套嗎?如果可以的話怎么嵌套呢?

科技 未結(jié) 0 1552
天賜_207
天賜_207 2023-02-12 20:43

比如下面這段shell腳本代碼的各個對話框都是彼此獨(dú)立的,我想把它們一起放到一個大對話框離里去,但不知道怎么弄:

/bin/bash

yesno()
{

dialog --title "First screen" --backtitle "Test Program" --clear --yesno"Start this test program or not ? This decesion have to make by you." 16 51# yes is 0, no is 1 , esc is 255 result=$? if [ $result -eq 1 ] ; then exit 1; elif [ $result -eq 255 ]; then exit 255; fiusername;

}

username()
{

cat /dev/null >/tmp/test.username dialog --title "Second screen" --backtitle "Test Program" --clear --inputbox"Please input your username (default: hello) " 16 51 "hello" 2>/tmp/test.usernameresult=$? if [ $result -eq 1 ] ; then yesno; elif [ $result -eq 255 ]; then exit 255; fipassword;

}

password()
{

cat /dev/null >/tmp/test.password dialog--insecure --title "Third screen" --backtitle "Test Program" --clear --passwordbox"Please input your password (default: 123456) " 16 51 "123456" 2>/tmp/test.passwordresult=$? if [ $result -eq 1 ] ; then username; elif [ $result -eq 255 ]; then exit 255; fioccupation;

}

occupation()
{

cat /dev/null >/tmp/test.occupation dialog --title "Forth screen" --backtitle "Test Program" --clear --menu"Please choose your occupation: (default: IT)" 16 51 3IT "The worst occupation"CEO "The best occupation"Teacher "Not the best or worst"2>/tmp/test.occupationresult=$? if [ $result -eq 1 ] ; then password; elif [ $result -eq 255 ]; then exit 255; fifinish;

}

finish()
{

dialog --title "Fifth screen" --backtitle "Test Program" --clear --msgbox"Congratulations! The test program has finished! Username: $(cat /tmp/test.username) Password: $(cat /tmp/test.password) Occupation: $(cat /tmp/test.occupation)" 16 51result=$? if [ $result -eq 1 ] ; then occupation elif [ $result -eq 255 ]; then exit 255; fi

}

yesno;

相關(guān)標(biāo)簽:
回答
  • 消滅零回復(fù)
提交回復(fù)
最新問題
英雄聯(lián)盟官方公布"冠軍紀(jì)念圖標(biāo)贈送公告",王校長說"這個很奈斯",你如何看? 9
電視機(jī)開機(jī)后黑屏電源燈是紅色的,是什么原因? 2
哪的不孕不育醫(yī)院好 1
如何打開屏幕鏡像 4
魔百和網(wǎng)絡(luò)電視盒子設(shè)置里的密碼多少cm211 1
哪個專治療輸卵管堵了醫(yī)院好 1
家裝、家居、家具,的英文單詞各是指什么? 1
電動幕布掛不平會不會有皺紋 1
排卵期有卵泡排出同房怎么沒懷孕 1
手機(jī)投屏電視如何設(shè)置分辨率 1
猜你喜歡
日本排名第一的試管醫(yī)院排名前三
溫州第三代試管嬰兒做一次多少錢?看完心里有數(shù)了!
董氏制污放血的準(zhǔn)確位置是左手還是右手,有圖解嗎?
南京做三代試管嬰兒比較好的私立機(jī)構(gòu)排行榜前十,去哪家醫(yī)院可以不排隊
濟(jì)南試管嬰兒手術(shù)需要打促排針嗎?費(fèi)用與技術(shù)明細(xì)!
揚(yáng)州私人代理三代試管嬰兒費(fèi)用是多少?主要包括!
廣州試管嬰兒私人「怎樣確定助孕」,全程花費(fèi)明細(xì)!
紹興試管三代醫(yī)院排名最新匯總
俄羅斯第三代試管嬰兒費(fèi)用一樣嗎,費(fèi)用納入醫(yī)保了!
剖腹產(chǎn)多久可以喝黃酒雞?剖腹產(chǎn)幾天后能喝酒釀呢?
熱門文章
廣東省三代試管助孕服務(wù)公司名單一覽表
“剛剛公布”第三代試管嬰兒具體步驟解析
長沙人工助孕醫(yī)院哪家好?
泰國前十做試管的醫(yī)院排名一覽表_三代試管機(jī)構(gòu)
2025年泰國未婚做試管的機(jī)構(gòu)以及價格
泰國皇家生殖遺傳醫(yī)院做試管嬰兒技術(shù)高嗎?
2025泰國試管嬰兒的成功率有多高?
2025合肥私立試管醫(yī)院名單公布,一文介紹各自優(yōu)勢
泰國單身試管嬰兒哪些機(jī)構(gòu)可以做:助您實(shí)現(xiàn)生育夢想
泰國第三代試管嬰兒的花費(fèi)如何?
廣告合作方 廣告申請