换行符号 ctrl+J
Backspace ctrl+Hend-of-file ctrl+D1 背景知识
2 入门 第一行 #! 空白符号被略过 可选项 注意此处的初级陷阱p37 shell基本元素 命令与参数 如果使用的使"&"而不是";",则Shell将在后台执行其前面的命令;意味着,Shell不用等到该命令完成,就可以继续执行下一个命令。内键命令、shell函数以及外部命令 变量 包含空格就要使用引号 打印 echo printf I/O重定向 标准输入、标准输出、标准错误输出 管道 特殊文件 /dev/null 位桶(bit bucket) /dev/tty stty -echo 关闭自动打印输入字符的功能 stty echo 则开启 基本命令查找 即命令执行的路径 访问Shell脚本参数 即位置参数、命令行参数、函数的参数 简单的执行跟踪 sh -x scpritfile 或在脚本中 set -x 国际化与本地化3 查找与替换 查找文本 正则表达式 p60 一般字符和特殊字符 \ . * ^ $ [ ] + ? | 基本正则表达式BRE 匹配单个字符 在方括号表达式中,所有其他的meta字符都会失去其特殊含义。 后向引用 ?? 单个表达式匹配多字符 文本匹配锚点 ^ $ BRE运算符优先级 扩展正则表达式ERE 在文本文件里进行替换 sed 批处理而不是交互的方式 基本用法 替换细节 sed的运作 匹配特定的行