shashaya  

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功能反之

函数

 

posted on 2020-10-13 11:28  莎莎呀  阅读(96)  评论(0)    收藏  举报