1. if语句
2. CONDITION:
1>. bash 命令:
用命令的执行状态结果:
成功: true
失败: flase
成功或失败的意义: 取决于用到的命令
3.1 if单分支:
if CONDTION ;then
if-true
fi
3.2 if双分支:
If CONDTION; then
if-true
else
if-flase
fi
3.3 if多分支:
if CONDTION1; then
if-true
elif CONDTION2; then
if-true
elif CONDTION3; then
if-true
…….
else
all-false
fi
逐条件进行判断,第一次遇为“真”条件时,执行其分支。
*. If语句可嵌套
4.循环: for, while, until
循环体:要执行的代码,可能会执行N遍;
进入条件;
退出条件
4.1 for 循环
for var(变量) in list (列表);
do
commands (循环体)
done
执行机制:依次将列表中的元素复制给“变量名”;每次赋值即执行一次循环体;直到列表中的元素
耗尽,循环结束。
Eg1: 写一个添加10个用户的脚本:
列表的生成方式:
(1).直接给出列表;
(2).整数列表:
a. {start..end}
b. $(seq [start [step]] end)
(3).返回列表的命令:
$(COMMAND)
(4) glob
(5) 变量引用
$@, $*
5. Bash脚本编程之用户交互;
Read [option] …[name]…
-p ‘PROMPT’
-t TIMEOUT
Bash -n /path/to/some_script
检查脚本中的语法小错误
Bash –x /path/to/some_script
调试执行
Eg2:写一个脚本,完成如下功能:
(1). 列出当前系统识别到的所有磁盘设备;
(2).如磁盘数量为1,则显示其空间使用信息,否则,则显示最后一个磁盘上的空间使用信息。
Eg3.写一个脚本可以实现使用fdisk显示某一硬盘分区情况:
转载于:https://blog.51cto.com/9480860/1699586