1.if语句
if...then....elif....then....else.....fi
在命令行上可以用test来测试表达式真假,man test可以看到条件测试的一些用法,比如-lt,-a,-o等,若一个命令作为条件则注意要在后边加上“;”,分号表示一行可以写多个语句。
注意下边的写法,这也是一种化简的if手段
[ ! -d ${MntDir} ] && mkdir ${MntDir}
The control operators ‘&&’ and ‘||’ denote and lists and or lists, respectively. An and
list has the form
command1 && command2
command2 is executed if, and only if, command1 returns an exit status of zero.
An or list has the form
command1 || command2
command2 is executed if, and only if, command1 returns a non-zero exit status.
这也就是说我们可以用与、或代替条件判断分支语句:
判断条件成功则执行--用“与”。
判断条件不成功则执行--用“或”。
注意其与if里面的条件判断是不同的,这里0代表程序成立,其他代表成立。
2. case语句
case ... in
A)
;;
B)
;;
*)
esac
其中条件中可以使用|来同时匹配多个条件
3.for循环
for name in ....
do
done
name会从列表中一个个被赋值,若没有列表则会使用位置参数进行循环。
列表可以是一个命令的执行结果或一个文件
4.until循环
until ...
do
done
特点是至少执行了一次。
5.while循环
while ...
do
done
数据读入要在done后边写入,这样才能读完后就能读下一个(感觉怎么这么奇怪。。。)
例如:
while read LINE
do
echo $LINE
done <names.txt
6.break和continue
分享到:
相关推荐
Mendel Cooper:Advanced Bash-Scripting Guide——An In-Depth Exploration of the Art of Shell Scripting@2012 (文档版本 6.6)
Bash shell 学习笔记
PDF电子书《Bash Shell学习笔记》,和大家分享~~
Bash_shell学习笔记
Bash漏洞——Shellshock浅析.pdf 学习资料 复习资料 教学资源
bash快捷键、Linux有关网络配置的命令 一、创建shell脚本、重定向输入与输出、执行数学运算、退出脚本 二、shell脚本中的各种结构化命令的格式与用法(for、while、until、break等) 三、处理用户的输入:命令行参数...
Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记
BASH 学习笔记小结,想要学习linux bash编程的朋友可以参考下
bash漏洞红帽5、6补丁——10月9日整理 建议大家尽快打补丁,此漏洞为最高级别。
主要是bash语法的例程,在记录学习笔记的时候做练习用的。学习记录请参考:https://blog.csdn.net/xiaodouhao123456/article/details/109473083,及其所在专栏中的其他笔记。
bash 入门经典 不可不看哦 bash 入门经典 不可不看哦 bash 入门经典 不可不看哦
一本特别实在的 Bash 笔记教程,学习效率很高。是一份不可多得的高效 Bash 学习材料。如果你想学习 Bash Shell、Bash 脚本编程,看它绝对没错。免费分享!不用积分,更不用付费! 或者从此处直接下载: ...
Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少。... # ——————————————————————————+ # CHECK FILE SYSYTEM SPACE BY THRESHOLD | # Filename:
Mendel Cooper:Advanced Bash-Scripting Guide——An In-Depth Exploration of the Art of Shell Scripting@2012 (文档版本 6.6)
1.在进行仓库的创建的使用通常需要进行记录用户的基本信息,name和email,在进本信息录入时使用一下命令 ... 2.git config --global user.email "邮箱地址" 2.创建仓库: 1.... 2.在创建的局部的仓库时先创
bash学习手册 文字版 带目录,对于linuxer和运维工程师是不错的参考
bash入门学习实例
bash_shell笔记_1_脚本基础知识
Bash学习指南