接下来我们来了解一下代换:文件名替代,命令替代,算术替代
一.文件名代换(Globbing)
说白了就是通配符 (后续的扩展正则中我们将详细运用) 如 * ?[ ] 具体如下
* 表示匹配 0 或者 多个任意字符
?表示匹配任意一个字符
[ ] 表示 匹配括号中任意一个字符的一次出现
二.命令替代
有 “ ` ”(反单引号,在esc键下面的)括起来的命令
注意 这个 和 上篇文章说到的别名要区分开来 一个 是 alias pg='ps aux | grep' 这个是普通的单引号
而这里是反单引号,而且是局部变量来代替命令。
三.算术代换
使用$(()),用于计算,(())中的Shell变量取值将转换成整形,同样含义的 $[ ] 如:
$(())中只能做+-*/ 和()运算, 并且只能做整数运算
更多的shell编程我会在下面的文章中陆续的分享,也可以关注‘奇牛学院’
来一起讨论