简单的shell脚本知识

概述: 一般以#!开始,指定使用哪个Shell执行。该行字符最好限制在64个。

一、基础语法:

1、命令:shell识别三种命令:内建命令,shell函数和外部命令(shell副本(新的进程)执行的命令)。

2、变量: 1 以字符或下划线开始 ,变量名称无限制,保存的字符串长度无限制。

2 变量值 可以是空值 null,不含任何字符串。

3 赋值方式:变量名称=新值(等号左右两边不能有空格),当所给新值含有空格时,需要加引号(“”),单行 可进行多次赋值,空格隔开。

4 取值需要用“$”+变量名称。

3 输出命令:1、echo    /    echo -n  

    2、printf  和C中的用法差不多  printf "i will be part of this '%s'  \n !"

4 基本的I/O重定向:1 以 >改变标准输出,以<改变标准输入

2  以>> 附加到文件结尾处,不覆盖

3 以 | 建立管道。(管道执速度远大于临时文件方式)

5 特殊文件  1、 /dev/null  :  位桶,传送到此文件的数据会被系统丢掉 ,可用来表示命令结束,退出的状态。

  2、/dev/tty     :   当程序打开此文件时,unix会将其重定向到一个终端。

6 基本的查找命令:  $PATH 中的路径用“:” 隔开, : 置于前端或尾端,分别表示查找时最先查找和最后查找。

7 简单的追踪: set -x  打开跟踪功能   ; set +x 关闭跟踪功能。

二、查找和替换

1 查找  grep 使用详解: -E : 使用扩展正则进行匹配。

      -F  :  使用固定字符串匹配

      -e   、 -f:  指定匹配的模式 。

2 替换 sed  : 正则表达式使用


猜你喜欢

转载自blog.csdn.net/u010009709/article/details/79064475