Linux Shell脚本攻略(第二版)
Introduction
1 小试牛刀
1.1 简介
1.2 终端打印
1.3 玩转变量和环境变量
1.4 使用函数添加环境变量
1.5 使用shell进行数学运算
1.6 玩转文件描述符及重定向
1.7 数组和关联数组
1.8 使用别名
1.9 获取终端信息
1.10 获取、设置日期和延迟
1.11 调试脚本
1.12 函数和参数
1.13 将命令序列的输出读入变量
1.14 不使用回车键来读取n个字符
1.15 运行命令直至执行成功
1.16 字段分隔符和迭代器
1.17 比较与测试
2 命令之乐
2.1 简介
2.2 用cat进行拼接
2.3 录制并回放终端会话
2.4 文件查找与文件列表
2.5 玩转xargs
2.6 用tr进行转换
2.7 校验和与核实
2.8 加密工具与散列
2.9 排序、唯一与重复
2.10 临时文件命名与随机数
2.11 分割文件和数据
2.12 根据扩展名切分文件名
2.13 批量重命名和移动
2.14 拼写检查与词典操作
2.15 交互输入自动化
2.16 利用并行进程加速命令执行
3 以文件之名
3.13 使用head与tail打印文件的前10行和后10行
4 让文本飞
4.3 用grep在文件中搜索文本
4.3.1 实战演练
Powered by
GitBook
1.8 使用别名
实战演练
alias new_command='command sequence':使用该格式定义命令别名(添加进bash文件中即可)
alias chrome="open -a 'Google Chrome'"
补充内容
\command:对别名进行转义
[root@shaofeng ~]# \rm temp.txt
results matching "
"
No results matching "
"