目录
一、case语句
1、case语句的结构
case语句主要用于以下情况:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。此情况与多分支if语句相似,但if语句需要判断多个不同的条件,而case语句只是判断一个变量的不同取值
格式:
case 变量名称 in
模式1)
命令序列
;;
模式2)
程序段
;;
*)
不包含第一个变量内容与第二个变量内容的其他程序执行段
默认程序段
;;
esac
case行尾必须以单词“in”,每一模式必须以单个右括号")"结束
双分号";;"表示命令序列的结束
模式字符串中,可以用方括号表示一个连续的范围,如"[0-9]";还可以使用竖杠|表示或,比如A|B
最后的“*)”表示默认模式,其中的*相当于通配符
2、实例操作
二、echo命令
echo 参数 字符串
常用参数 | 说明 |
---|---|
-n | 表示输出不换行 |
-E | 禁止反斜杠转义,与-e参数功能相反 |
-e | 输出转义字符,将转义后的内容输出到屏幕上 |
\b | 相当于退格键,但前提是“\b”后存在字符;"\b"表示删除前一个字符;"\b\b"表示删除前两个字符 |
\c | 不换行输出。后面无字符时相当于 echo -n;"\c"后有字符时,将不被输出 |
\n | 换行,但是换行后的新行从“\n”处开始另起一行 |