sh脚本

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 <内容> >> <文件名>

posted @ 2018-01-14 03:40  WittXie  阅读(1110)  评论(0编辑  收藏  举报