shell脚本和编程 | 青训营笔记
Shell 脚本和编程 | 青训营笔记
1.学习Shell的价值
Shell是一种命令行界面,也是一种编程语言, 熟练掌握 Shell 能够大大提升 Unix/Linux环境下的工作效率。
2.Shell的构成
变量
(1)自定义变量
(2)系统环境变量
运算
运算符各种语言相似,触类旁通。(算数,逻辑,比较) 符号:(如图)
语句
判断
三种判断符号: text , [ , [[ 用于: ·整数测试 ·字符串测试 ·文件测试语法: ·text xxx ·[xxx]
·[[xxx]]
e.g.
注:
分支
语法1:
·if xxx;then
xxxxxx
elif xxx;then
xxxxxx
else
xxxxxx
fi
e.g.
语法2:
循环
语法:
·while
·until
·for
1.
while xxx;do xxxxxx;done
2.
until xxx;do xxxxxx;done
3.for var in [words...];do xxxxxx;done
e.g.
函数
注意:
·shell自上而下执行,函数必须在使用前定义
·函数获取变量和 shell script类似,1、()、等获取结果
·如果没有 return ,函数状态是上一条命令的执行状态,存储在 $?中
2.常用命令
感觉是个很有意思的课,字节内部课!