无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 81|回复: 3
打印 上一主题 下一主题

[教程] 利用busybox为脚本配菜单

[复制链接]
跳转到指定楼层
1#
发表于 昨天 21:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
附件已经把工具软件打包好了,下载解压,运行tty.cmd
busybox让windows下可以使用大量linux下的命令行工具,也能使用bash写脚本,更多dialog的例子请查阅网上
第一个练习: 是一个提示框,3秒自动跳出
dialog --infobox "你好, 收到一条消息!" 5 25 ; sleep 3
第二个练习: yes和no提示框,把以下语句保存为y.sh,直接输入y.sh运行
dialog --yesno "选择是或否?" 6 20
if [ $? -eq 0 ]; then
    echo "选择了 Yes."
else
    echo "选择了 No."
fi


第三个练习: 单行输入框,结果保存到变量中
input_value=$(dialog --stdout --inputbox "输入你的名字:" 8 40)
echo $input_value

第四个练习: 菜单选择,将下面语句存为m.sh,运行之
choice=$(dialog --menu "选择一个选项:" 11 25 4
    1 "选项 1" \
    2 "选项 2" \
    3 "选项 3" \
    4 "退出" 3>&1 1>&2 2>&3)
case $choice in
    1)
        echo "你选了 1";;
    2)
        echo "你选了 2";;
    3)
        echo "你选了 3";;
    4)
        echo "你选了 4";;
    *)
        echo "无效";;
esac


第四个练习: 单选,将下面语句存为r.sh,运行之
dialog --backtitle "CPU 选择" \
  --radiolist "选择 CPU 型号:" 10 40 4 \
        1 386SX off \
        2 386DX on \
        3 486SX off \
        4 486DX off



2#
 楼主| 发表于 昨天 21:49 | 只看该作者
bash.7z (2.28 MB, 下载次数: 9)
这个附件含了入门笔记
回复

使用道具 举报

3#
发表于 昨天 22:49 | 只看该作者
谢谢分享
回复

使用道具 举报

4#
发表于 昨天 22:49 | 只看该作者
下载试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-17 00:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表