终止case选项(双分号)
使用双分号(;;)可以终止case选项。
$ vim test3.sh
输入如下代码,并保存。
#!/bin/bash
varname=b
case "$varname" in
[a-z]) echo "abc";;
[0-9]) echo "123";;
esac
执行脚本,查看输出
$ bash test3.sh
abc
解释说明
上面脚本使用case
语句,首先创建了一个变量初始化为b,然后使用case
语句判断该变量的范围,并打印相关信息。如果你有其它编程语言的经验,这将很容量理解。
点号(.)
等价于 source 命令
bash 中的 source 命令用于在当前 bash 环境下读取并执行 FileName.sh 中的命令。
$ source test.sh
Hello World
$ . test.sh
Hello World
斜线和反斜线
1.斜线(/)
文件名路径分隔符。分隔文件名不同的部分(如/home/bozo/projects/Makefile)。也可以用来作为除法算术操作符。
2.反斜线(\)
一种对单字符的引用机制。\X 将会“转义”字符X。这等价于"X",也等价于'X'。\ 通常用来转义双引号(")和单引号('),这样双引号和单引号就不会被解释成特殊含义了。