1:Shell编程的本质
Shell的意思是“壳程序”,它是一个视窗,供我们交互。
系统中有许多负责不同功能的可执行文件,他们被添加到PATH变量后,我们就可以在Shell中通过命令行调用、这些这些可执行程序,并且在调用时传递参数给他们让他们输出处理后的结果。
因此,Shell可以说是一层包装在众多可执行程序上的“壳”,透过它,我们可以调用其他不同功能的可执行程序。
2:Bash下快捷键
3:Bash下字符含义
4:从文件中提取包含关键字的行
grep '关键字' 文件名
5:统计文件行树、字数、字符数
wc -l -w -m 文件名
6:Shell Script书写准则
7:执行Shell Script
直接下达指令,运行文件名来执行:
绝对路径法:/../.../....sh
相对路径法:./文件名.sh
用bash来运行:
bash 文件名.sh
sh 文件名.sh
以上两种方式,shell会自动开启一个子bash来执行脚本文件,执行结果不会回传到父亲bash中。
用source执行:执行结果会回传到父bash中,也就是脚本内变量等数据在父bash可见。
source 脚本.sh
8:script文件格式
#!/bin/bash 第一行宣告该script的bash语法,方便系统调用相应的bash来执行
#用井号来注释
....以下是各种指令和语句
9:判断指令——test
10:使用[ 条件 ]来进行判断
[空格 条件 空格]
11:脚本文件的调试