1.shell基础知识
(1)shell语言为Linux提供了编程,shell它是过程式的解释型的编程语言,过程式即有顺序执行、循环执行、选择执行。解释型即一边运行一边解释,运行到哪一句语句则会解释到哪一条语句。bash是shell类型中的其中一种,也是centos7默认使用的shell。
(2)shell脚本:#!/bin/bash 开头第一句,这句作用是解析shell脚本解释器所在的位置
(3)运行脚本方式:直接运行解释器,然后将脚本作为解释器程序的参数运行
如创建一个wns脚本,随后执行脚本:

给予脚本执行权限:通过具体的文件路径指定文件执行

2.shell变量
变量命名规则:命名只能用英文字母,数字和下划线,首字母不能以数字开头如2name不行
中间可以以下划线进行分割如_wns行,不能使用标点符号
不能使用bash中的关键字
不能使用特殊符号如age*3不行
定义变量:
(1)通过赋值定义变量
name="wyf"
(2)使用变量
echo $name
echo ${name}
删除变量
用unset命令删除

特殊变量
$0:命令本身
$1,$2:给脚本传递的第一个参数,第二个参数
$@,$*:给脚本传递的所有参数
$#:给脚本传递的参数个数

定义数组

算数运算
运算符:+ - * / **(幂)
完成运算符:let 变量=算数表达式 变量=$[算数表达式] 变量等于=$((算数表达式))

bash的随机生成数
求一百之内的随机数

IF语句
传递两个参数并比较两个数字的大小

循环语句
for 循环体
for 变量 in 列表; do
........
done
练习题;计算1+2+3+...100的值

while循环体

* until循环与while功能反之
函数


浙公网安备 33010602011771号