shell 1
Posted zhuzhuqwa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 1相关的知识,希望对你有一定的参考价值。
换行符号 ctrl+J
Backspace ctrl+H
end-of-file ctrl+D
1 背景知识
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的运作
匹配特定的行
以上是关于shell 1的主要内容,如果未能解决你的问题,请参考以下文章
Shell1shell语法,ssh/build/scp/upgrade,环境变量,自动升级,wtd节点,busybox,PECI,软连接