目录
一.shell脚本基础
1 shell的作用
Linux 系统中的 Shell 是一个特殊的应用程序,它介于操作系统内核与用户之间,充当 了一个“命令解释器”的角色。
查看本机shell信息
2 shell脚本的构成
3 脚本执行逻辑及执行方式
1.顺序执行:程序从上到下顺序执行
2.选择执行:程序执行过程中,根据条件的不同选择执行
3.循环执行:程序执行过程中重复执行某命令
执行方式:指定路径执行文件(需要chomd赋权),指定shell解释器去执行(直接执行)
二.shell脚本中的变量
1.变量的作用
用来存放存放系统和用户需要使用的特定参数
2.变量命名的要求
①区分大小写
②不能使用程序中的保留字和内置变量
③只能书中数字字母下划线,且不能以数字开头
④使用变量时硬通俗易懂
⑤赋值时使用双引号可以直接调用变量
⑥赋值时使用单引号不会调用变量
⑦赋值时使用(``反撇在tab上面)命令替换,提取命令执行后的输出结果和$( ) 用法相同
⑧{}可以分隔变量值
3.变量类型
①环境变量:系统维护的变量
②只读变量:不能修改的变量
③自定义变量:用户自定义的变量
④位置变量:$1 - $9 脚本后参数的位置1就代表第一个
⑤预定义变量:$*:返回所有(一个整体)
$@:返回所有(独立个体)
$?:表示前一条命令执行是否正确,正确返回0,错误返回非零
$0:表示当前脚本的名字
$#:表示命令行中位置参数的总个数