shell编程-代换

接下来我们来了解一下代换:文件名替代,命令替代,算术替代

一.文件名代换(Globbing)

说白了就是通配符 (后续的扩展正则中我们将详细运用) 如 * ?[ ]  具体如下

* 表示匹配 0 或者 多个任意字符
 

?表示匹配任意一个字符

[ ] 表示 匹配括号中任意一个字符的一次出现

二.命令替代

有 “ ` ”(反单引号,在esc键下面的)括起来的命令 

注意 这个 和 上篇文章说到的别名要区分开来  一个 是 alias pg='ps aux | grep' 这个是普通的单引号

而这里是反单引号,而且是局部变量来代替命令。

三.算术代换

使用$(()),用于计算,(())中的Shell变量取值将转换成整形,同样含义的 $[ ] 如:

$(())中只能做+-*/ 和()运算, 并且只能做整数运算

更多的shell编程我会在下面的文章中陆续的分享,也可以关注‘奇牛学院’

来一起讨论

猜你喜欢

转载自blog.csdn.net/qq_44065088/article/details/106805217
今日推荐