脚本执行方式和Bash基本功能(4)

管道符
命令1 | 命令2
命令1的正确输出作为命令2的操作对象
ll -a /etc/ | more

Linux下GCC编译过程及静态链接库和动态链接库


ll -a /etc/ | grep “abrt”

grep 选项 “搜索内容” 文件名
-i 忽略大小写
-n 输出行号
-v 反向查找
–color=auto 搜索出的关键字用颜色显示

5 通配符和其他特殊符号
? 匹配一个任意字符
* 匹配0个或多个任意字符
[]匹配括号中的任意一个字符 [abc]代表或者是a,或者是b,或者是c
[-]匹配括号中的任意一个字符,-代表范围 [a-z] a到z的任意一个字符
[^] 逻辑非 [^0-9]匹配一个不是数字的字符

Linux下GCC编译过程及静态链接库和动态链接库

其他特殊符号
” 单引号 在单引号中的所有特殊字符,都没有特殊含义
“”双引号 在双引号中的特殊字符,没有特殊含义,但是”\”

脚本执行方式和Bash基本功能

() 用来引用系统变量
“反引号 反引号括起来的内容是系统命令,在Bash中会先执行它,作用和()使

脚本执行方式和Bash基本功能

(),因为反引号容易看错
在shell脚本中代表注释
$调用变量的值
\转义字符,跟在\之后的特殊符号将失去特殊意义

先来看看单引号和双引号的区别

Linux下GCC编译过程及静态链接库和动态链接库


$name 是调用name变量的值,但是用单引号括起来就失去这个意义

反引号于$()

好了,Linux Shell基础,脚本执行方式和Bash基本功能就总结到这里,如有问题,欢迎指正,谢谢。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6eb9c67aa2fc875a501e6e409912607c.html