bash交互界面命令whiptail(消息框,提示框,输入框)

文章目录

bash交互界面命令whiptail(消息框,提示框,输入框)HELP消息框提示框输入框密码输入框其他

HELP

$ whiptail --help

Box options:

--msgbox

--yesno

--infobox

--inputbox [init]

--passwordbox [init]

--textbox

--menu [tag item] ...

--checklist [tag item status]...

--radiolist [tag item status]...

--gauge

Options: (depend on box-option)

--clear clear screen on exit

--defaultno default no button

--default-item set default string

--fb, --fullbuttons use full buttons

--nocancel no cancel button

--yes-button set text of yes button

--no-button set text of no button

--ok-button set text of ok button

--cancel-button set text of cancel button

--noitem don't display items

--notags don't display tags

--separate-output output one line at a time

--output-fd output to fd, not stdout

--title display title</p><p>--backtitle <backtitle> display backtitle</p><p>--scrolltext force vertical scrollbars</p><p>--topleft put window in top-left corner</p><p>-h, --help print this message</p><p>-v, --version print version information</p><p>消息框</p><p>#!/bin/bash</p><p>scriptPath=$(cd $(dirname $0) && pwd)</p><p>cd ${scriptPath}</p><p>function messagebox() {</p><p># messagebox <title> [<content> [<height> [<width>]]]</p><p>title=$1</p><p>msgbox=$2</p><p>height=10</p><p>width=60</p><p>ok_button="OK"</p><p>if [ -n "$3" ]; then</p><p>height=$3</p><p>fi</p><p>if [ -n "$4" ]; then</p><p>width=$4</p><p>fi</p><p>if [ -n "$5" ]; then</p><p>ok_button=$5</p><p>fi</p><p># 消息框</p><p># whiptail --title "<message box title>" --msgbox "<text to show>" <height> <width></p><p># whiptail --title "Test Message Box" --msgbox "Create a message box with whiptail. Choose Ok to continue." 10 60</p><p>whiptail --title "$title" --ok-button "$ok_button" --msgbox "$msgbox" $height $width</p><p>}</p><p>messagebox "向导" "开始配置向导" 10 60 "开始"</p><p>提示框</p><p>#!/bin/bash</p><p>scriptPath=$(cd $(dirname $0) && pwd)</p><p>cd ${scriptPath}</p><p>function promptbox() {</p><p># promptbox <title> [<content> [<height> [<width> [<yes_button> [<no_button>]]]]]</p><p>title=$1</p><p>yesno=$2</p><p>height=10</p><p>width=60</p><p>yes_button="Yes"</p><p>no_button="No"</p><p>if [ -n "$3" ]; then</p><p>height=$3</p><p>fi</p><p>if [ -n "$4" ]; then</p><p>width=$4</p><p>fi</p><p>if [ -n "$5" ]; then</p><p>yes_button=$5</p><p>fi</p><p>if [ -n "$6" ]; then</p><p>no_button=$6</p><p>fi</p><p># 提示框</p><p># whiptail --title "<dialog box title>" --yesno "<text to show>" <height> <width></p><p>#!/bin/bash if (whiptail --title "Test Yes/No Box" --yes-button "Skittles" --no-button "M&M's" --yesno "Which do you like better?" 10 60) then echo "You chose Skittles Exit status was $?." else echo "You chose M&M's. Exit status was $?." fi</p><p>whiptail --title "$title" --yes-button "$yes_button" --no-button "$no_button" --yesno "$yesno" $height $width</p><p>ret=$?</p><p>return $ret</p><p>}</p><p>promptbox "提示" "是否提交您的信息" 10 60 "是" "否"</p><p>ret=$?</p><p>echo $ret</p><p>输入框</p><p>#!/bin/bash</p><p>scriptPath=$(cd $(dirname $0) && pwd)</p><p>cd ${scriptPath}</p><p>function inputbox() {</p><p># inputbox <title> [<content> [<height> [<width> [<default>]]]]</p><p>title=$1</p><p>inputbox=$2</p><p>height=10</p><p>width=60</p><p>default=$5</p><p>if [ -n "$3" ]; then</p><p>height=$3</p><p>fi</p><p>if [ -n "$4" ]; then</p><p>width=$4</p><p>fi</p><p># 输入框</p><p># whiptail --title "<input box title>" --inputbox "<text to show>" <height> <width> <default-text></p><p>#!/bin/bash PET=$(whiptail --title "Test Free-form Input Box" --inputbox "What is your pet's name?" 10 60 Wigglebutt 3>&1 1>&2 2>&3) exitstatus=$? if [ $exitstatus = 0 ]; then echo "Your pet name is:" $PET else echo "You chose Cancel." fi</p><p>value=$(whiptail --title "$title" --inputbox "$inputbox" $height $width "$default" 3>&1 1>&2 2>&3)</p><p>exitstatus=$?</p><p># echo "exitstatus:$exitstatus"</p><p>if [ $exitstatus = 0 ]; then</p><p>echo "$value"</p><p>fi</p><p>return $((10#${exitstatus}))</p><p>}</p><p>value=$(inputbox "联系方式" "输入您的联系方式" 10 60 "默认内容")</p><p>ret=$?</p><p>echo $value</p><p>echo $ret</p><p>密码输入框</p><p>#!/bin/bash</p><p>scriptPath=$(cd $(dirname $0) && pwd)</p><p>cd ${scriptPath}</p><p>function passwordbox() {</p><p># inputbox <title> [<content> [<height> [<width> [<default>]]]]</p><p>title=$1</p><p>inputbox=$2</p><p>height=10</p><p>width=60</p><p>default=$5</p><p>if [ -n "$3" ]; then</p><p>height=$3</p><p>fi</p><p>if [ -n "$4" ]; then</p><p>width=$4</p><p>fi</p><p># 密码输入框</p><p># whiptail --title "<password box title>" --passwordbox "<text to show>" <height> <width></p><p>#!/bin/bash PASSWORD=$(whiptail --title "Test Password Box" --passwordbox "Enter your password and choose Ok to continue." 10 60 3>&1 1>&2 2>&3) exitstatus=$? if [ $exitstatus = 0 ]; then echo "Your password is:" $PASSWORD else echo "You chose Cancel." fi</p><p>value=$(whiptail --title "$title" --passwordbox "$inputbox" $height $width "$default" 3>&1 1>&2 2>&3)</p><p>exitstatus=$?</p><p># echo "exitstatus:$exitstatus"</p><p>if [ $exitstatus = 0 ]; then</p><p>echo "$value"</p><p>fi</p><p>return $((10#${exitstatus}))</p><p>}</p><p>value=$(passwordbox "登录密码" "请输入您的登录免密" 10 60 "admin")</p><p>ret=$?</p><p>echo $value</p><p>echo $ret</p><p>其他</p><p>#!/bin/bash</p><p>scriptPath=$(cd $(dirname $0) && pwd)</p><p>cd ${scriptPath}</p><p># 菜单栏</p><p># whiptail --title "<menu title>" --menu "<text to show>" <height> <width> <menu height> [ <tag> <item> ] . . .</p><p>#!/bin/bash OPTION=$(whiptail --title "Test Menu Dialog" --menu "Choose your option" 15 60 4 \ "1" "Grilled Spicy Sausage" \ "2" "Grilled Halloumi Cheese" \ "3" "Charcoaled Chicken Wings" \ "4" "Fried Aubergine" 3>&1 1>&2 2>&3) exitstatus=$? if [ $exitstatus = 0 ]; then echo "Your chosen option:" $OPTION else echo "You chose Cancel." fi</p><p># 单选框</p><p># whiptail --title "<radiolist title>" --radiolist "<text to show>" <height> <width> <list height> [ <tag> <item> <status> ] . . .</p><p>#!/bin/bash DISTROS=$(whiptail --title "Test Checklist Dialog" --radiolist \ "What is the Linux distro of your choice?" 15 60 4 \ "debian" "Venerable Debian" ON \ "ubuntu" "Popular Ubuntu" OFF \ "centos" "Stable CentOS" OFF \ "mint" "Rising Star Mint" OFF 3>&1 1>&2 2>&3) exitstatus=$? if [ $exitstatus = 0 ]; then echo "The chosen distro is:" $DISTROS else echo "You chose Cancel." fi</p><p># 多选框</p><p># whiptail --title "<checklist title>" --checklist "<text to show>" <height> <width> <list height> [ <tag> <item> <status> ] . . .</p><p>#!/bin/bash DISTROS=$(whiptail --title "Test Checklist Dialog" --checklist \ "Choose preferred Linux distros" 15 60 4 \ "debian" "Venerable Debian" ON \ "ubuntu" "Popular Ubuntu" OFF \ "centos" "Stable CentOS" ON \ "mint" "Rising Star Mint" OFF 3>&1 1>&2 2>&3) exitstatus=$? if [ $exitstatus = 0 ]; then echo "Your favorite distros are:" $DISTROS else echo "You chose Cancel." fi</p><p># 进度条</p><p># whiptail --gauge "<test to show>" <height> <width> <inital percent></p><p>#!/bin/bash { for ((i = 0 ; i <= 100 ; i+=20)); do sleep 1 echo $i done } | whiptail --gauge "Please wait while installing" 6 60 0</p><p>相关链接</p><div class="ly_isview_code_1"><div class="ly_isview_codea" data-id="18568719"><span><a href="https://www.51969.com/zb_system/login.php" target="_blank">评论可见</a>,请评论后查看内容,谢谢!!!</span></div></div><!-- 统计访客停留时间 --><div id="tingliu" style="background-color:#FFFFFF;border:1px dashed #FF0000;text-align:center;display:block;"><span class="tingliu2 hint--top hint--bounce"><a href="##read_time"><img src="https://www.51969.com/zb_users/plugin/zharry_Reading_time/images/tishi.gif" class="tingliu5" ></a></span>  <span class="tingliu2">您阅读本篇文章共花了:</span> <span class="tingliu3" id="stime"></span> </div></br><!-- 统计访客停留时间结束 --><script language="JavaScript">var ss=0,mm=0,hh=0;function TimeGo(){ss++;if(ss>=60){mm+=1;ss=0}if(mm>=60){hh+=1;mm=0}ss_str=(ss<10?"0"+ss:ss);mm_str=(mm<10?"0"+mm:mm);tMsg=""+hh+"小时"+mm_str+"分"+ss_str+"秒";document.getElementById("stime").innerHTML=tMsg;setTimeout("TimeGo()",1000)}TimeGo();</script> </div> <div class="tags"> <a href="https://www.51969.com/tags/whiptail/" target="_blank">whiptail</a><a href="https://www.51969.com/tags/bash/" target="_blank">bash</a><a href="https://www.51969.com/tags/%E6%B6%88%E6%81%AF%E6%A1%86/" target="_blank">消息框</a><a href="https://www.51969.com/tags/%E8%BE%93%E5%85%A5%E6%A1%86/" target="_blank">输入框</a><a href="https://www.51969.com/tags/%E6%8F%90%E7%A4%BA%E6%A1%86/" target="_blank">提示框</a> </div> <div class="copyright"><blockquote>本文由 用户 于 2024-02-18 发布在 金钥匙,如有疑问,请联系我们。<br>本文链接:<a href="https://www.51969.com/post/18568719.html">https://www.51969.com/post/18568719.html</a></blockquote></div> <div class="single-share"> <div class="post-share"> <a title="分享"><i class="jzicon-jzfenxiang"></i></a> <div class="share-icons share-sns" data-title="bash交互界面命令whiptail(消息框,提示框,输入框)" data-url="https://www.51969.com/post/18568719.html"> <span class="share-icon share-wechat cl" data-type="wechat" title="分享到微信"><i class="jzicon-weixin"></i><span id="wechat-qrcode"></span></span> <span class="share-icon share-sina-weibo cl" data-type="weibo" title="分享到微博"><i class="jzicon-weibo"></i></span><span class="share-icon share-qq cl" data-type="qq" title="分享到QQ好友"><i class="jzicon-qq"></i></span> </div> </div> <div class="post-like"> <a href="javascript:;" onclick="Jz52_tsqa_prise('18568719')" class="Jz52_tsqa_prise_id-18568719 dotGood Jz52_tsqa_prise badge" title="好文!一定要点赞!" data-badge="0"><i class="jzicon-jzzan-h"></i><em class="emz">0</em><em>赞</em></a><a href="javascript:;" class="comiis_poster_a single_icon bill_icon" title="文章海报"><i class="jzicon-jzimg"></i></a> </div></div> </div> <div class="nextpro www_51969_com"> <div class="prev"> <article class="post-overlay"> <div class="background-img" style="background-image:url(https://www.51969.com/zb_users/theme/Jz52_tsqa/style/images/prevnoimg.jpg)"> </div> <div class="post_text"> <span><i class="jzicon-angle-left"></i>上一篇</span> <h3 class="post__title typescale-1 nav-prev">Android与Unity交互--接入安卓原生SDK</h3> </div> <a href="https://www.51969.com/post/18568712.html" class="link-overlay"></a> </article> </div> <div class="next"> <article class="post-overlay"> <div class="background-img" style="background-image:url(https://www.51969.com/zb_users/theme/Jz52_tsqa/style/images/nextnoimg.jpg)"> </div> <div class="post_text"> <span>下一篇<i class="jzicon-angle-right"></i></span> <h3 class="post__title typescale-1 nav-next">vscode 编辑器 python 解决VS Code代码无提示问题</h3> </div> <a href="https://www.51969.com/post/18568726.html" class="link-overlay"></a> </article> </div> </div> <div class="related-list www_51969_com"> <h3><i class="jzicon-jztuwen"></i> 相关文章</h3> <ul> <li><a href="https://www.51969.com/post/18788239.html" title="linux oracle 数据库 bash: sqlplus: command not found 问题解决方法"><p>linux oracle 数据库 bash: sqlplus: command not found 问题解决方法</p></a> </li> <li><a href="https://www.51969.com/post/18788232.html" title="linux bash 运维 nacos2..0.3下载教程"><p>linux bash 运维 nacos2..0.3下载教程</p></a> </li> <li><a href="https://www.51969.com/post/18788225.html" title="运维 服务器 gnu bash Linux常见命令 12 - ps, kill, pkill, w, tty"><p>运维 服务器 gnu bash Linux常见命令 12 - ps, kill, pkill, w, tty</p></a> </li> <li><a href="https://www.51969.com/post/18788260.html" title="bash 运维 linux新磁盘挂载"><p>bash 运维 linux新磁盘挂载</p></a> </li> <li><a href="https://www.51969.com/post/18788246.html" title="linux 开发语言 shell报错解决1—— -bash: sudo: command not found"><p>linux 开发语言 shell报错解决1—— -bash: sudo: command not found</p></a> </li> <li><a href="https://www.51969.com/post/18788267.html" title="ubuntu linux 服务器 bash sh 和 ./ 的区别"><p>ubuntu linux 服务器 bash sh 和 ./ 的区别</p></a> </li> <li><a href="https://www.51969.com/post/18788218.html" title="Linux上,执行git clone url , 显示“-bash: git: 未找到命令”,解决办法?"><p>Linux上,执行git clone url , 显示“-bash: git: 未找到命令”,解决办法?</p></a> </li> <li><a href="https://www.51969.com/post/18788253.html" title="开发语言 linux 运维 #!/bin/sh和#!/bin/bash的区别"><p>开发语言 linux 运维 #!/bin/sh和#!/bin/bash的区别</p></a> </li> </ul> </div> <div class="comments www_51969_com"> <div id="comments" class="comments-area clearfix"> <div class="comment-list"><!--评论框--><div class="jz-comment" id="divCommentPost"><h4 class="comments-title"> <span><i class="jzicon-jzqipaoc"></i>发表评论</span><a rel="nofollow" id="cancel-reply" href="#divCommentPost" style="display:none;float:right;"><small>取消回复</small></a></h4> <form id="frmSumbit" target="_self" method="post" action="https://www.51969.com/zb_system/cmd.php?act=cmt&postid=18568719&key=46ebed9fa34564ea0e47c7eb402aa508" ><input type="hidden" name="inpId" id="inpId" value="18568719"><input type="hidden" name="inpRevID" id="inpRevID" value="0"><div class="jz-comment-box jz-comment-ul3"> <input type="text" name="inpName" id="inpName" class="text" value="" size="28" tabindex="1" placeholder="名称(*)"> </div> <div class="jz-comment-box jz-comment-ul3 jz-comment-ul3-2"> <input type="text" name="inpEmail" id="inpEmail" class="text" value="" size="28" tabindex="2" placeholder="邮箱"> </div> <div class="jz-comment-box jz-comment-ul3"> <input type="text" name="inpHomePage" id="inpHomePage" class="text" value="" size="28" tabindex="3" placeholder="网站"> </div><div class="jz-comment-box jz-comment-textarea"> <textarea name="txaArticle" id="txaArticle" class="text" cols="50" rows="4" tabindex="5" placeholder="欢迎在这里交流评论,但是垃圾评论不受欢迎!"></textarea> </div><input name="sumbit" type="submit" tabindex="6" value="发表评论" onclick="return zbp.comment.post()" class="jz-commbut"> </form></div><label id="AjaxCommentBegin"></label><!--评论输出--><!--评论翻页条输出--><div class="pagelist page-comment"> </div><label id="AjaxCommentEnd"></label></div> </div></div> </div> </div> <aside id="sticky-wrapper"><div> <span class="ifread"><a href="javascript:;" onclick="Jz52_tsqa_prise('18568719')" class="Jz52_tsqa_prise_id-18568719 dotGood Jz52_tsqa_prise badge" title="好文!一定要点赞!" data-badge="0"><i class="jzicon-jzzan-h"></i><em class="emz">0</em><em>赞</em></a></span><span class="ifread"><a title="回复" href="#divCommentPost" class="badge" data-badge="0"><i class="jzicon-message-3-fill"></i></a></span><span class="ifread"><a title="热度" href="#" class="badge" data-badge="7"><i class="jzicon-fire-fill"></i></a></span><span class="ifread Cshare"><a title="分享" href="javascript:;" class=""><i class="jzicon-share-forward-fill"></i></a> <em class="share-sns" data-title="bash交互界面命令whiptail(消息框,提示框,输入框)" data-url="https://www.51969.com/post/18568719.html"> <span class="cl" data-type="wechatl" title="分享到微信"><a title="分享到微信" href="#" class="bds_weixin" ><i class="jzicon-weixin"></i>微信<span id="wechat-qrcodel"></span></a></span><span class="cl" data-type="weibo" title="分享到微博"><a title="分享到新浪微博" href="#" class="bds_tsina" ><i class="jzicon-weibo"></i>新浪微博</a></span><span class="cl" data-type="qzone" title="分享到QQ空间"><a title="分享到QQ空间" href="#" class="bds_qzone" ><i class="jzicon-qzone"></i>QQ空间</a></span><span class="cl" data-type="qq" title="分享到QQ好友"><a title="分享到QQ好友" href="#" class="bds_qq" ><i class="jzicon-qq"></i>QQ</a></span> </em></span><span style="margin-top: 30px;"><a href="javascript:;" title="沉浸阅读" class="goread"><i class="jzicon-book-read-fill"></i></a></span></div></aside> <aside id="sidebar-right"><div class="widget ifread" id="side-new-userarticle"><h3 class="function_t">TA的新帖</h3><ul><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"><a class="list-title" href="https://www.51969.com/post/17822016.html" target="_blank" title="云原生 【微服务】Ribbon负载均衡">云原生 【微服务】Ribbon负载均衡</a></div><div class="list-footer"><span>2024-05-07</span></div></div><div class="clear"></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"><a class="list-title" href="https://www.51969.com/post/157719.html" target="_blank" title="职场和发展 程序人生 交朋友 优秀码农选择对象详细指南,看完记得要实战噢">职场和发展 程序人生 交朋友 优秀码农选择对象详细指南,看完记得要实战噢</a></div><div class="list-footer"><span>2024-05-07</span></div></div><div class="clear"></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"><a class="list-title" href="https://www.51969.com/post/18842804.html" target="_blank" title="人工智能 计算机视觉 基于opencv的视觉巡线实现">人工智能 计算机视觉 基于opencv的视觉巡线实现</a></div><div class="list-footer"><span>2024-05-06</span></div></div><div class="clear"></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"><a class="list-title" href="https://www.51969.com/post/18561187.html" target="_blank" title="javascript typescript vscode python java c++ 探索微信小程序的奇妙世界:从入门到进阶">javascript typescript vscode python java c++ 探索微信小程序的奇妙世界:从入门到进阶</a></div><div class="list-footer"><span>2024-05-06</span></div></div><div class="clear"></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"><a class="list-title" href="https://www.51969.com/post/18000320.html" target="_blank" title="开发语言 后端 【Rust 指南】并发编程|无畏并发的原因">开发语言 后端 【Rust 指南】并发编程|无畏并发的原因</a></div><div class="list-footer"><span>2024-05-03</span></div></div><div class="clear"></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"><a class="list-title" href="https://www.51969.com/post/18833557.html" target="_blank" title="linux 运维 centos6.9中修改防火墙端口开放配置">linux 运维 centos6.9中修改防火墙端口开放配置</a></div><div class="list-footer"><span>2024-05-03</span></div></div><div class="clear"></div></li></ul></div><div id="directory"></div><div class="widget ifread www_51969_com" id="divSearchPanel"><h3 class="function_t">搜索</h3><div><form name="search" method="post" action="https://www.51969.com/zb_system/cmd.php?act=search"><input type="text" name="q" size="11" /> <input type="submit" value="搜索" /></form></div></div><div class="widget ifread www_51969_com" id="side-hot-view-item"><h3 class="function_t">热门文章</h3><ul><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15795466.html" target="_blank" title="开发语言 【Python】通过第三方库wxauto自动化操作微信电脑客户端">开发语言 【Python】通过第三方库wxauto自动化操作微信电脑客户端</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15782375.html" target="_blank" title="python Django web开发(一) - 前端">python Django web开发(一) - 前端</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/1359046.html" target="_blank" title="vue.js elementui 前端 vue中PC端使用高德地图 -- 实现搜索定位、地址标记、弹窗显示定位详情">vue.js elementui 前端 vue中PC端使用高德地图 -- 实现搜索定位、地址标记、弹窗显示定位详情</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/18610901.html" target="_blank" title="windows 强烈推荐!!一款TCP/UDP Socket 测试工具">windows 强烈推荐!!一款TCP/UDP Socket 测试工具</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/18137843.html" target="_blank" title="深度学习 一文精简介绍CNN神经网络">深度学习 一文精简介绍CNN神经网络</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/13760144.html" target="_blank" title="网络安全 学习 AI编程 copilot 【网安AIGC专题】46篇前沿代码大模型论文、24篇论文阅读笔记汇总">网络安全 学习 AI编程 copilot 【网安AIGC专题】46篇前沿代码大模型论文、24篇论文阅读笔记汇总</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15791529.html" target="_blank" title="linux 解决Error while loading conda entry point: conda-libmamba-solver (libarchive.so.19: cannot open shared">linux 解决Error while loading conda entry point: conda-libmamba-solver (libarchive.so.19: cannot open shared</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/157861.html" target="_blank" title="ide 编辑器 VSCode 安装教程(超详细)">ide 编辑器 VSCode 安装教程(超详细)</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15798461.html" target="_blank" title="linux 运维 ubuntu 安装jdk21开发环境">linux 运维 ubuntu 安装jdk21开发环境</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15789783.html" target="_blank" title="一键解决json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)">一键解决json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)</a> </div><div class="list-footer"> <span>2024-05-06</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/13768174.html" target="_blank" title="python 开发语言 Stable Diffusion 本地部署教程">python 开发语言 Stable Diffusion 本地部署教程</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/157442.html" target="_blank" title="Amazon CodeWhisperer 免费 AI 代码生成助手体验分享">Amazon CodeWhisperer 免费 AI 代码生成助手体验分享</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15789774.html" target="_blank" title="路由跳转 GetPage使用详情 Getx使用详情 Flutter中GetX系列九--路由/页面跳转,传值,中间件(GetPage)">路由跳转 GetPage使用详情 Getx使用详情 Flutter中GetX系列九--路由/页面跳转,传值,中间件(GetPage)</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15782324.html" target="_blank" title="分布式 EFAK kafka安装 上手第一关,手把手教你安装kafka与可视化工具kafka-eagle">分布式 EFAK kafka安装 上手第一关,手把手教你安装kafka与可视化工具kafka-eagle</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/157419.html" target="_blank" title="前端 后端 开发语言 华为云 【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇">前端 后端 开发语言 华为云 【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/17822463.html" target="_blank" title="开发语言 Java 19的未来:新特性、性能优化和更多">开发语言 Java 19的未来:新特性、性能优化和更多</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15791813.html" target="_blank" title="selenium java chrome 【软件测试】单元测试工具---Junit详解">selenium java chrome 【软件测试】单元测试工具---Junit详解</a> </div><div class="list-footer"> <span>2024-05-06</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/157659.html" target="_blank" title="c语言 ide 编辑器 vscode配置C/C++环境(超详细保姆级教学)">c语言 ide 编辑器 vscode配置C/C++环境(超详细保姆级教学)</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/18664703.html" target="_blank" title="【AIGC调研系列】通义灵码与copilot的对比">【AIGC调研系列】通义灵码与copilot的对比</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15782501.html" target="_blank" title="Nacos Consul 服务发现 服务治理 Dubbo引入Zookeeper等注册中心简介以及DubboAdmin简要介绍,为后续详解Dubbo各种注册中心做铺垫!">Nacos Consul 服务发现 服务治理 Dubbo引入Zookeeper等注册中心简介以及DubboAdmin简要介绍,为后续详解Dubbo各种注册中心做铺垫!</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15786567.html" target="_blank" title="网络安全 人工智能 ai 指纹识别工具WhatWeb使用教程,图文教程(超详细)">网络安全 人工智能 ai 指纹识别工具WhatWeb使用教程,图文教程(超详细)</a> </div><div class="list-footer"> <span>2024-05-06</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15786708.html" target="_blank" title="开发语言 MATLAB R2022b 安装教程">开发语言 MATLAB R2022b 安装教程</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15782925.html" target="_blank" title="运维 Linux系统下安装配置 Nginx 超详细图文教程">运维 Linux系统下安装配置 Nginx 超详细图文教程</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/157569.html" target="_blank" title="Nive 云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark">Nive 云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15786067.html" target="_blank" title="架构 云原生 Spring Cloud Gateway 网关整合 Knife4j 4.3 实现微服务接口文档聚合">架构 云原生 Spring Cloud Gateway 网关整合 Knife4j 4.3 实现微服务接口文档聚合</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/17819196.html" target="_blank" title="记一次spring cloud gateway Netty线程性能优化(附带压测)">记一次spring cloud gateway Netty线程性能优化(附带压测)</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/1359189.html" target="_blank" title="java 开发语言 【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka">java 开发语言 【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15779785.html" target="_blank" title="pytorch ffmpeg ai AI编程 【小沐学Python】Python实现语音识别(Whisper)">pytorch ffmpeg ai AI编程 【小沐学Python】Python实现语音识别(Whisper)</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/15780880.html" target="_blank" title="如何3分钟在 Windows 11 上启用 Copilot">如何3分钟在 Windows 11 上启用 Copilot</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li><li class="widget-list-item"><div class="widget-post-list-item"><div class="list-body"> <a class="list-title" href="https://www.51969.com/post/18743299.html" target="_blank" title="超级详细的电脑通过网线连接树莓派操作步骤,以及无法查询到树莓派ip的解决办法(本人亲自踩坑无数总结而来,学不会来揍我系列)">超级详细的电脑通过网线连接树莓派操作步骤,以及无法查询到树莓派ip的解决办法(本人亲自踩坑无数总结而来,学不会来揍我系列)</a> </div><div class="list-footer"> <span>2024-05-07</span> </div></div></li></ul></div><div class="widget ifread www_51969_com" id="side-new-comment-item"><h3 class="function_t">最新评论</h3><ul><li><a href="https://www.51969.com/post/18845667.html#cmt1499" title="heze在MQTTNET mqtt客户端 mqtt发布 mqtt订阅 .net C#MQTT编程06--MQTT服务器和客户端(winform版)的评论"><img alt="heze" src="https://www.51969.com/zb_users/avatar/0.png" class="avatar" height="24" width="24"><p>真好</p><span>2024-05-07</span></a></li><li><a href="https://www.51969.com/post/18732400.html#cmt1492" title="gg在kubernetes 容器 云原生 K8s(七):部署、使用 metrics-server的评论"><img alt="gg" src="https://www.51969.com/zb_users/avatar/0.png" class="avatar" height="24" width="24"><p>湖广会馆湖广会馆湖广会馆湖广会馆韩国货</p><span>2024-05-06</span></a></li><li><a href="https://www.51969.com/post/18722929.html#cmt1485" title="你好在c语言 visual studio github 内容运营 软件工程 一篇文章让你完全掌握使用Git推送代码到新版GitCode的评论"><img alt="你好" src="https://www.51969.com/zb_users/avatar/0.png" class="avatar" height="24" width="24"><p>可以这样子</p><span>2024-05-06</span></a></li><li><a href="https://www.51969.com/post/18771271.html#cmt1478" title="你好在百度 搜索引擎 用户运营 内容运营 流量运营 头条搜索下拉词怎么做?高粱seo实战告诉你答案的评论"><img alt="你好" src="https://www.51969.com/zb_users/avatar/0.png" class="avatar" height="24" width="24"><p>这个效果不错</p><span>2024-05-06</span></a></li><li><a href="https://www.51969.com/post/18808420.html#cmt1471" title="学生在python 后端 django直播带货系统的设计与实现(程序+开题报告)的评论"><img alt="学生" src="https://www.51969.com/zb_users/avatar/0.png" class="avatar" height="24" width="24"><p>想要源码</p><span>2024-05-03</span></a></li><li><a href="https://www.51969.com/post/51969.html#cmt1464" title="归海奕筎在完全免费白嫖chatGPT-4的终极方法!的评论"><img alt="归海奕筎" src="https://www.51969.com/zb_users/avatar/0.png" class="avatar" height="24" width="24"><p>好想白嫖。</p><span>2024-04-30</span></a></li></ul></div></aside> </div><script>var billmE = new Array("","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Spt","Oct","Nov","Dec"); var billhost = "https://www.51969.com/",billtxt1 = "老司机,路子野,随时超车",billtxt2 = "POWERED: Z-BLOGPHP THEMES: YEELZ",billurl = "https://www.51969.com/post/18568719.html",billtag = "产品设计",billtitle = "bash交互界面命令whiptail(消息框,提示框,输入框)",billcont = "bash交互界面命令whiptail(消息框,提示框,输入框)文章目录bash交互界面命令whiptail(消息框,提示框,输入...",billimg = "https://www.51969.com/zb_users/plugin/zharry_Reading_time/images/tishi.gif",billlogo = "https://www.51969.com/zb_users/theme/Jz52_tsqa/bill/logo.png",billd = "18",billY = "2024",billm = billmE[parseInt("2")]; var hbtim = '<div class="img_time">'+billd+'<span>'+billm+'. '+billY+'</span></div>';</script><link href="https://www.51969.com/zb_users/theme/Jz52_tsqa/bill/bill.css" media="all" rel="stylesheet"><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/bill/html2canvas.min.js"></script><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/bill/bill.js"></script><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/bill/billgo.js"></script><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/script/asid.js"></script> <div id="footer"> <p><div><a href="https://www.51969.com/" target="_blank">金钥匙</a> | <a href="https://www.51969.com/sitemap/map.xml" target="_blank">网站地图</a> | <a href="http://ai.51969.com/" target="_blank">金钥匙ai</a> | <a href="http://yzkb.51969.com/" target="_blank">柚子快报</a> | <a href="https://www.51969.com/user/51969561/" target="_blank">柚子快报教程</a> | <a href="http://yzkbyqm.51969.com/" target="_blank">柚子快报邀请码</a> | <a href="http://yzkbjhm.51969.com/" target="_blank">柚子快报激活码</a></div><div>本站部分信息来自互联网收集,仅供学习和交流,如有侵权、后门、不妥之处,请联系我们进行删除处理。 </div><script charset="UTF-8" id="kuazhi_ai_click" src="https://kuazhi.com/kuazhi_ai_click.js"></script><div>金钥匙www.51969.com.2009-2024 All Rights Reserved.</div><script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script><script>LA.init({id:"JsGTT7LZ90ZlKYPn",ck:"JsGTT7LZ90ZlKYPn"})</script> <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">浙ICP备15009899号-2</a></p></p> </div></div></div><a href="javascript:void(0);" class="to-top" id="to-top"><i class="jzicon-jzzhiding"></i><em>返回顶部</em></a><a class="jznight" href="javascript:switchNightMode()" target="_self"><i class="jzicon-yejian-b"></i><em>暗黑模式</em></a><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/script/custom.js?v1.0.9"></script><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/script/qrcode.min.js"></script><script src="https://www.51969.com/zb_users/plugin/gbll_rollname/names.js"></script><script src="https://www.51969.com/zb_users/plugin/gbll_rollname/roll.js"></script><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/script/sticky-left.js"></script><script src="https://www.51969.com/zb_users/theme/Jz52_tsqa/script/sidebar-right.js"></script><div id="ly_cache" data-id="18568719"></div></body></html><!--ly_cache 2024-05-07 20:14:54-->