目录
一、shell编程规范与变量
shell解析器翻译官-----与内核进行沟通的程序
代码----二进制语言----内核
shell特殊程序于操作系统和用户之间为命令解析器的角色,用户输入操作指令---shell解释---内核执行---shell返回---结果
/bin/bash是目前主流shell
shell--脚本语录---按行执行,按顺序执行,动态语言,编程语言的一种。用来控制软件应用程序脚本通常以文本形式保存,只有被调用时才能进行解释或编译
shell脚本应用的场景:服务应用场景
重定向输入 | <以指定的文件读取内容 |
重定向输出 | >将输出的结果保存到指定的文件(会覆盖内容) |
重定向输入 | >>将输出的结果追加到指定的文件尾部 |
混合输出 | &>将标准输出错误的内容保存到同一文件中 |
二、应用
三、变量名的规范
1.不要使用系统的命令为变量名
2.不要使用中文
3.不要使用符号开头,只可以用下划线-开头
4.要有注释
引号的用处
双引号为弱引用还是变量原本的值
单引号为强引用不再是原本变量的值,变成自己字符串
反引号提取命令的执行结果给变量赋值
四、应用