乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
bash 2.5 解析命令的顺序
2016-04-24 14:08:46
61
0
0
admin
#bash 解析顺序 1. 将命令行用空格,换行,管道符等分割 2. 检查每个部分的开头,看是不是关键字 3. 检查第一个部分是不是alias 4. 花括号扩展 {a..c} 5. ~/ 替换home 目录 6. 变量转换 7. 命令替换 $(xxx) 8. 计算 $((1+1)) 9. 按$IFS 分词 10. 路径,通配符展开 11. 命令查找,bash内建命令,函数,可执行文件 12. 设置io 重定向 13. 执行 单引号括起来的直接从第11步开始执行 (单引号里不能有单引号) 双引号执行6,7,8,11,12,13 (双引号里的单引号没有作用,有些关键词需要转义)
上一篇:
bash 2.4 转码
下一篇:
bash 2.6 文件锁
文档导航