sh脚本
说明
使用脚本的目的是为了把繁琐的,重复的事情变得简单,可以一键化处理。
sh语法
- 开头:#!/bin/sh
- 注释:#
- 变量:
赋值:NAME=”wind”
提取值:$NAME
打印值:echo $NAME
执行
- 新进程执行:./xxx.sh
在此模式下,运行环境由父进程复制而来,相当于克隆了一个新进程来执行。
- 父进程下执行:source xxx.sh 或者 . ./xxx.sh
在此模式,相当于直接在父进程下运行。
常用指令
- 修改变量:export <变量>=<字符串>
例如:
export PATH=$PATH:/opt/au1200_rm/build_tools/bin
export PATH=/opt/au1200_rm/build_tools/bin
#注意:
#第一条指的是在原有的变量后面再加上内容。
#第二天则是直接复制赋值
- 打印信息:echo <参数> <字符串>
参数:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则加以转义处理,转义规则如下
内容转义规则:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息
内容写入文件:
填写文件内容:echo <内容> > <文件名>
在文件后面追加内容:echo <内容> >> <文件名>