* bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、条件、判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法实现的功能。
1.
#!/bin/bash ##脚本用/bin/bash执行
echo "hello world" ##执行的命令
* /usr/local/bin 本地开发、系统上的其他人使用的脚本
* /usr/local/sbin 本地开发、由root使用的脚本
2.脚本的执行和调试
3.引用和转义在shell解析字符串时用于去除字符串中特殊字符或保留词语的特殊含义。这会导致 按字面处理字符串,而不是展开变量或将其部分内容视作具有特殊含义。
*引用
*转义
4.shell变量用于为稍后在脚本中使用的名称指定值,并且仅限于shell命令行或从中声明变量的脚本
5.命令替换在子shell中执行指定命令并用命令输出替换脚本中的命令替换。
6.for循环用于值列表中的相同命令的重复。
7.位置参数
指定的位置参数总数:$#
位置参数自身:$0、$1、$2、$3....
所有位置参数: $@、$*
8.退出状态
echo $? ##结果为0表示命令正确,不为0表示命令不正确
9.数字比较运算符
-eq 等于
-ne 不等于
-lt 小于
-le 小于等于
-gt 大于
-ge 大于大于