首页 > 系统相关 >shell case语句

shell case语句

时间:2023-07-27 22:36:25浏览次数:29  
标签:case 语句 shell 输出 echo other esac

主要内容

介绍linux shell的case语句

一、基本语法

case $变量名 in
"值1")
	程序1
;;
"值2")
	程序2
;;
#其他分支
*)
	默认匹配程序
;;
esac #最后用case的倒序esac结束

二、快速入门

要求:当命令行参数是1时,输出"周一",是2时,就输出"周二",其它情况输出“other"

#!/bin/bash
# 当命令行参数是1时,输出"周一",是2时,就输出"周二",其它情况输出“other"
case $1 in
"1")
        echo "周一"
;;
"2")
        echo "周二"
;;
*)
        echo "other"
;;
esac

标签:case,语句,shell,输出,echo,other,esac
From: https://www.cnblogs.com/CrispyCandy/p/17586279.html

相关文章

  • linux shell判断条件
    摘要shell的if或者while语句中的判断条件,可以用于if,for,while语句中判断条件判断类型符号说明举例字符串比较=字符串比较(数字比较不用=)"ok"="ok"整数比较-ltlittle小于1-lt2-lelittleequal小于等于1-lt1-eqequal等于1-lt1-......
  • linux shell read函数
    摘要shell中使用read读取控制台输入一、基本语法read[选项][参数]选项选项说明参数-p指定读取值的提示符(就是一段文字)字符串(提示符)-t指定读取值时等待的时间(秒)),如果没有在指定的时间内输入,就不再等待了数字,单位是s变量指定读取值的变量名二......
  • shell循环:for循环 | while循环
    摘要介绍shellfor循环的语法,主要有两种forinfori=0;i<n;i++这样的语法介绍shell的while循环shell的判断条件看这篇博客一、for循环1.基本语法有两种形式for变量in值1值2值3do 程序donefor((初始值;循环控制条件;变量变化))do 程序done2.应......
  • linux shell函数:定义函数 | 调用函数
    摘要介绍shell如何定义并调用函数的一、基本语法定义函数[function]funcname[()]{ Action; [returnint;]}调用函数functame[值]二、快速入门案例1:计算输入两个参数的和,getSum#!/bin/bash#计算输入两个参数的和,getSum#定义函数getSumfunctionge......
  • linux shell函数:basename函数 | dirname函数
    摘要介绍几个shell常用的函数,当然在linux命令行也能直接使用basename函数dirname函数一、文件名类型函数1.basename功能:返回完整路径最后/的部分,常用于获取文件名语法:basename[pathname][suffix]功能描述:basename命令会删掉所有的前缀包括最后一个'/'字符,然后将字......
  • shell定时备份数据库
    摘要讲解如何使用shell每天定时编写数据库一、要求每天凌晨2:30备份数据库db1到/data/backup/db备份开始和备份结束能够给出相应的提示信息备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如:2021-03-12_230201.tar.gz在备份的同时,检查是否有10天前备份的数......
  • Shell的变量 | 定义 | 只读变量 | 指令返回值
    摘要介绍shell的变量变量的定义等一、shell变量介绍|显示所有变量LinuxShell中的变量分为,系统变量和用户自定义变量。系统变量:$HOME、$PWD、$SHELL、$USER等等,比如:echo$HOME等等.显示当前shell中所有变量set二、shell变量的定义|注意事项基本语法定义变......
  • shell位置参数变量:shell接收参数
    摘要位置参数变量是什么位置参数变量相应的转义符(shell如何接收来自命令行的参数)一、基本介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如:./myshell.sh100200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数......
  • shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态
    摘要介绍shell的预定义变量一、基本介绍就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用二、基本语法转义符说明$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明......
  • Linux基础——shell
    shell#############shell是什么-BashShell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令......