Shell脚本

Shell脚本的规则

1、变量的规则

定义变量规则:变量名=值

shell定义变量的规则:

1. 等号两边不能有空格

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

3.定义linux命令需要用反单引号

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

5.单引号中有$变量名,输出的是$变量名

6.定义linux命令需要用反单引号

    脚本的命名格式: 脚本名称使用.sh结尾

    脚本的起始行格式:第一行必须写# !/bin/bash

    脚本输入输出格式:1:输入语句用:read-p"描述" 2:Shell输出值:echo$变量名

     脚本的调用:方式1:./脚本名.sh(权限的问题)  方式2: sh 脚本名.sh

       参数传递

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

                    格式: sh 脚本名.sh 参数

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

                    $n: 文件名称

                    $@: 所有参数 s

                    $#: 参数个数  $0

           比较运算符和逻辑运算符

                    -eq 比较是否相等

                    -ne 比较不相等

                    -gt 比较大于 

                     -ge  比较大于等于

                    -lt  比较小于 

                     -le  比较小于等于

                    ==  比较是否相等

                    !=  比较不相等

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

         if语句

                单条件语句格式:

                if [ 条件 ]

                then

                语句

                else

                语句

                fi

            多条件语句格式;

                if [ 条件 ]

                then

                语句

                elif [ 条件 ]

                then

                语句

                ......

                else

                语句

                fi

    case规则

格式:

                case $变量名 in

                "值")

                语句;;

                "值")

                语句;;

                .....

                esac

            注意:

                1:case这第一行以in结尾  

                2:值可以是字符串也可以是数字, 如果数字范围[0-9]  

                3:结束语句;;

                4:esac结束标志

For循环

格式:

                 for 变量 in  列表

                do

                语句

                done

        11、While循环

                while [条 件 ]

                do

                语句

                done

Shell脚本的函数

            1:定义格式

                函数名(){代码 }

                调用格式

                函数名

            2:函数中的参数

                使用$n来接收数据

            3:函数中的返回值

                查看函数的返回值$?

注意点:

                        如果没有代码错误默认返回值为0有代码错误返回1查看返回值内容:$?

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

推荐阅读更多精彩内容