首页 > 系统相关 >shell脚本总结

shell脚本总结

时间:2024-10-19 09:43:17浏览次数:7  
标签:脚本 总结 shell NORMAL 选项 YELLOW echo 033 RED

生成菜单法1:

#!/bin/bash # 定义颜色变量 RED='\033[1;31m' GREEN='\033[32m' YELLOW='\033[33m' BLUE='\033[34m' NORMAL='\033[0m' PS3=`echo -e "${GREEN}请选择一个选项:${NORMAL}" ` options=("选项1" "选项2" "选项3" "退出") select opt in "${options[@]}" do case "$opt" in "选项1") echo -e "${YELLOW}你选择了选项1${NORMAL}" ;; "选项2") echo -e "${YELLOW}你选择了选项2${NORMAL}" ;; "选项3") echo -e "${YELLOW}你选择了选项3${NORMAL}" ;; "退出") echo -e "${RED}退出程序${NORMAL}" break ;; *) echo -e "${RED}无效选项${NORMAL}";; esac done
生成菜单法2:

cat <<-EOF #cat h 显示命令帮助 f 显示磁盘分区 d 显示磁盘挂载 m 查看内存使用 u 查看系统负载 q 退出程序 bag show rosbag EOF while true #死循环 do #选择操作的内容 read -p "选择内容(help h):" action #clear case $action in #case语句 h) cat <<-EOF #conmod h 显示命令帮助 f 显示磁盘分区 d 显示磁盘挂载 m 查看内存使用 u 查看系统负载 q 退出程序 bag show rosbag EOF ;; f) fdisk -l ;; d) df -h ;; m) free -m ;; u) uptime ;; q) exit ;; bag) ssh -p 17042 [email protected] "ls -lh .ros/cti_all_bag" ;; esac done

 

标签:脚本,总结,shell,NORMAL,选项,YELLOW,echo,033,RED
From: https://www.cnblogs.com/fpcbk/p/18475507

相关文章

  • 数据链路层知识点总结2
    目录前言一、什么叫做传统以太网?以太网有哪两个主要标准?二、试说明10BASE-T的“10”“BASE”和“T”所代表的意思三、以太网交换机有何特点?用它怎么样组成虚拟局域网?四、以太网使用CSMA/CD协议是以争用方式接入到共享信道的,这与传统的时分复用TDM相比有何优缺点总结......
  • oracle 11g常用运维命令总结
    一、日常巡检命令1、检查Oracle实例状态SQL>setpages600lines600SQL>selectinstance_name,host_name,startup_time,status,database_statusfromv$instance;说明:“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状......
  • LeetCode题练习与总结:最大单词长度乘积--318
    一、题目描述给你一个字符串数组 words ,找出并返回 length(words[i])*length(words[j]) 的最大值,并且这两个单词不含有公共字母。如果不存在这样的两个单词,返回 0 。示例 1:输入:words=["abcw","baz","foo","bar","xtfn","abcdef"]输出:16解释:这两个单词为"abc......
  • LeetCode题练习与总结:灯泡开关--319
    一、题目描述初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭第二个。第三轮,你每三个灯泡就切换第三个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换第 i 个灯泡的开关。直到第 n 轮,你只需要切换......
  • HashMap优点总结及源码分析
    HashMap优点总结:可存储不同类型的数据:使用泛型来定义键和值的类型,兼容所有数据类型高效的查找和插入操作:通过key的hash映射,实现快速的查找和插入操作。时间复杂度基本为O(1)灵活的容量调整:可根据数据量增长自行动态扩容。当容量过大时,HashMap会自动进行缩容,从而提高空间利......
  • Sqlmap命令使用方法总结----适合网络安全小白
    在网上找了很多教程,都是零零散散的,找到了两位位前辈的博客,应该是翻译的官方文档,感谢前辈们做出的贡献.希望能够帮助刚学网络安全的小白们本文参考:漏洞人生和sqlmap用户手册中文版目录Sqlmap使用方法总结sqlmap简介常用语句sqlmap详细命令用法选项目标请求优化注入......
  • Visual Basic 开发环境语言超详细教程详解总结
    一、章节目录VisualBasic语言简介VisualBasic开发环境VisualBasic语法基础控制结构数组与集合过程与函数用户界面设计文件操作数据库访问学习VisualBasic的方法VisualBasic语言教程简介与总结二、各章节知识点总结VisualBasic语言简介VisualBasic(简称V......
  • Typora超详细教程学习总结界面与功能详解
    一、章节目录Typora简介Typora界面与功能Typora编辑技巧Typora主题与样式Typora与其他工具的配合学习Typora的方法Typora资源简介与总结二、各章节知识点总结Typora简介Typora是一款简洁高效的Markdown编辑器,支持实时预览,让用户在编辑文本的同时可以立即......
  • ARP协议超详细知识点详解入门攻略总结
    章节目录一、ARP协议概述二、ARP协议的工作原理三、ARP缓存及其管理四、ARP报文格式及类型五、ARP协议的应用场景六、ARP协议的安全性及防御措施七、如何学习ARP协议知识八、资源简介一、ARP协议概述重点详细内容知识点总结:ARP(AddressResolutionProtocol)地址解析协议......
  • OpenGL高级特性超详细入门教程知识点总结攻略学习目录
    OpenGL知识点目录一、OpenGL简介与基本概念二、OpenGL渲染管线与流程三、OpenGL着色器编程四、OpenGL纹理与材质五、OpenGL灯光与阴影六、OpenGL缓冲区与帧缓存七、OpenGL高级特性与最新发展八、如何学习OpenGL九、OpenGL资源简介一、OpenGL简介与基本概念重点详细内容知......