您的位置:首页 > 财经 > 产业 > 分享一个如何使用Bash脚本编写菜单menu的例子

分享一个如何使用Bash脚本编写菜单menu的例子

2024/10/6 16:28:02 来源:https://blog.csdn.net/Tory2/article/details/139458418  浏览:    关键词:分享一个如何使用Bash脚本编写菜单menu的例子

这是一段postinstall脚本,也就是在安装完ubuntu之后你可以执行的一些操作。比如,安装chromel浏览器,升级系统等。在这个例子中展示了一种使用bash脚本实现菜单选项的写法,废话不多说,直接上代码:

#!/bin/bashfunction app_chrome() {#CHROMEcd /home/sudo wget https://dl.google.com/linux/linux_signing_key.pubsudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome-stable_current_amd64.debsudo apt-get install -fsudo rm -f google-chrome*.debsudo rm -f *signing_key.pubecho -e "\e[44m_____End Chrome_____\e[0m"
}function app_slack() {#SLACKcd /home/sudo wget https://downloads.slack-edge.com/linux_releases/slack-desktop-4.12.2-amd64.debsudo dpkg -i slack-desktop-*.debsudo rm -f slack*.debecho -e "\e[44m_____End Slack_____\e[0m"
}function app_zoom() {#ZOOMcd /home/sudo wget https://zoom.us/client/latest/zoom_amd64.debsudo dpkg -i zoom*.debsudo rm -f zoom*.debecho -e "\e[44m_____End Zoom_____\e[0m"
}function app_git() {sudo add-apt-repository -y ppa:git-core/ppa sudo apt update; sudo apt install -y gitecho -e "\e[44m_____End Git_____\e[0m"
}function update_system() {sudo apt update -y  && sudo apt upgrade -y && sudo apt autoremove -y
}function all() {app_chromeapp_slackapp_zoom app_gitupdate_systemecho -e "\e[44m_____End ALL\e[0m"
}menu(){
echo -ne "
**OPTIONS**
2) Install Zoom 
3) Update_system
4) Install Chrome
5) Install Slack
6) Install Git1) --ALL--
0) ExitChoose an option:"read acase $a in1) all ; menu ;;               2) app_zoom ; menu ;;3) update_system ; menu ;;4) app_chrome ; menu ;;            5) app_slack ; menu ;;6) app_git ; menu ;;0) exit 0 ;;*) echo -e $red"Wrong option."$clear; WrongCommand;;esac
}# 执行menu函数
menu

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com