shell dialog使用

#!/bin/bash 


dialog --title "Second screen" --backtitle "Test Program" --clear --inputbox \
 "Please input your username (default: hello) " 16 51 "hello" 2>/tmp/test.username
 result=$?
 echo "result = $result"
 if [ $result -eq 1 ] ; then
 #yesno
 echo 123
 elif [ $result -eq 255 ]; then
 #exit 255;
 echo 456
 fi




PET=$(whiptail --title "Test Free-form Input Box" --inputbox "What is your pet's name?" 10 60 Wigglebutt \
3>&1 1>&2 2>&3  3>&-  )
#1>&2 2>&3
exitstatus=$?
if [ $exitstatus = 0 ]; then
    echo "Your pet name is:" $PET
else
    echo "You chose Cancel."

fi


/usr/share/applications#


root@ubuntu:/usr/share/applications# cat mytest-dp.desktop
[Desktop Entry]
Encoding=UTF-8
Name=mabi
#Exec=sh /mnt/hgfs/file_win2linux/mytest/1/mytest2.sh
Exec=/mnt/hgfs/file_win2linux/mytest/1/mytest1
Icon=/usr/share/gtk-doc/html/nautilus-sendto/home.png
Info="Spark"
Categories=GTK;Network;message; 
Comment="Gtk+ based like QQ" 
Terminal=true
Type=Application
StartupNotify=true




root@ubuntu:/usr/share/applications# 



/mnt/hgfs/file_win2linux/mytest/1/mytest1

为c语言编写的exe文件,通过system调用shell


                                                        
int main()
{
    int status;
    __error5_test();


while(1){
sleep(3);
status = system("/mnt/hgfs/file_win2linux/mytest/1/dialog.sh");  
}
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值