Shell脚本

1、什么是shell脚本

Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。

2、变量的规则

变量名=值

        定义的规则:

            ①: 等号两边不能有空格

            ②:定义特殊的变量需要用单引号或者双引号结合

            ③:定义linux命令需要用反单引号

            ④:双引号中有$变量名,输出的是变量名对应的变量值

            ⑤:单引号中有$变量名,输出的是$变量名


3、参数传参

        参数传递 :向.sh文件中传递数据

        格式: sh 脚本名.sh 参数

            $1:接收第一个参数~~$n

            $n: 文件名称

            $@: 所有参数 

            $#: 参数个数  

            $0:文件名字

参数传递

4、比较运算符

    ①比较运算符(数字)

            -eq     比较是否相等     equal

            -ne    比较不相等          notequal

            -gt     比较大于              greaterthan(grate)

            -ge    比较大于等于       greaterequal

            -lt      比较小于               lessthan

            -le     比较小于等于        lessequal

    ②比较运算符(字符串)

            ==      比较是否相等

            !=       比较不相等

            加一操作:              ((i++)) ((i+=1))

            加n操作:                s=$(($s+$i))s=$[$s+$i] ((s=$s+$i))

    ③逻辑运算符

            -a  逻辑与     -o逻辑或      !逻辑非

            and            or            

5、if语句

        格式

    练习1:

vim e.sh添加
运行e,sh

    6、case规则

            格式:

case格式

        练习2: 


case

7、For循环

    格式:

格式

练习3:

        seq   开始数   间隔    结尾数

循环0到100中的偶数

练习4

循环数字

8、While

格式:    

格式

练习5:

while循环

三、Shell脚本的函数

1:定义格式

函数名(){代码 }

调用格式

函数名

注意点:必须先定义一个函数,然后再调用它

2:函数中的参数

使用$n来接收数据

练习1:输入1,100两个整数进行求和运算,并打印结果

练习2:输入任意两个整数进行求和运算,并打印结果

3:函数中的返回值

        Shell中函数中默认存在返回值

        查看函数的返回值$?

sh中添加
运行结果

注意点:

        如果没有代码错误默认返回值为0

        有代码错误返回1

        查看返回值内容:$?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Shell介绍 1、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命...
    BabyQg阅读 698评论 0 0
  • 一、Shell介绍 1、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命...
    淺色年華_7d4f阅读 113评论 0 0
  • 1、什么是 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性...
    745aacb67869阅读 136评论 0 0
  • 一、Shell介绍 1、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命...
    KiKi_2005A阅读 130评论 0 0
  • Shell脚本的规则 1、变量的规则:变量名=值 注意:1: 等号两边不能有空格 2:定义特殊的变量需要用单引号或...
    jdk测试阅读 194评论 0 0