Shell脚本


一、什么是shell脚本
    Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令.

二、Shell脚本的规则

Shell 和python都是弱语言

    1 、变量的规则
           变量名=值        

     2 、shell定义变量的规则:
        1: 等号两边不能有空格 
        2:定义特殊的变量需要用单引号或者双引号结合
        3:定义linux命令需要用反单引号

      3.区分单引号和双引号的不同和相同点
        双引号中有$变量名,输出的是变量名对应的变量值
        单引号中有$变量名,输出的是$变量名

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

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

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

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

        8.参数传递
            参数传递 :向.sh文件中传递数据
             格式: sh 脚本名.sh 参数

三、比较运算符和逻辑运算符

1)比较运算符(数字)
        -eq 比较是否相等equal-
        ne 比较不相等 notequal-
        gt 比较大于greater than-
        ge 比较大于等于greaterequal-
        lt 比较小于less than-
        le 比较小于等于 lessequal

(2)比较运算符(字符串)

        ==  比较是否相等
        !=  比较不相等
        加一操作:((i++))((i+=1))加n操作:s=$(($s+$i))s=$[$s+$i]((s=$s+$i))

(3)逻辑运算符
        -a  逻辑与
       - o  逻辑或     
        !    逻辑非

四、if语句
        单条件语句格式:
        if [ 条件 ] then 语句 else 语句 fi

五、case规则
        case $变量名 in
        "值")
        语句;;
        "值")
        语句;;
        .....
        esac

六、For循环
     for 变量 in 列表
     do
     语句
     done

七、While循环
    while [条 件 ]
    do
    语句
    done

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Shell脚本的规则 1、Shell 和python都是弱语言 2、变量的规则:变量名=值 3、s...
    384bdb547ea6阅读 1,562评论 0 0
  • 一、Shell介绍 1、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命...
    Anwfly阅读 5,814评论 0 8
  • 一、Shell介绍 1、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命...
    会冒泡的鱼____阅读 1,544评论 0 0
  • 菜鸟教程shell在线编辑器大目录整理: 1.第一个 Shell 脚本尝试 2.Shell 变量 3.Shell ...
    中酷男阅读 11,165评论 0 12
  • 特别说明:以下内容来自简书,链接为原文出处,一切权益归原作者所有,在此感谢原作者的分享,大家可以点击以下链接查看原...
    沈祥佑阅读 3,671评论 0 4

友情链接更多精彩内容