Shell

本文介绍了Linux脚本中基本语法,包括.sh文件格式、#!/bin/bash声明、变量命名与定义(静态与动态)、参数传递(外部参数获取)、数组的使用、流程控制(if-else、for、while)等内容。
摘要由CSDN通过智能技术生成

一、语法

1.文件命名 结尾 一般都是以 .sh 结尾

2.文件内容 第一行 #!/bin/bash

二、定义变量与引用

1.变量的命名规范:

(1)命名只能使用英文字母、数字、和下划线、不能以数字开头;

(2)中间不能有空格、可以使用下划线;

(3)不能使用linux里面的关键字。

2.定义变量:

key=value(=前后不能有空格)

(1)静态:

         k=v k="v" k='v

(2)动态:

         k=`v`

         引用:

                  $k

                  ${k}

三、传递参数

脚本内获取脚本外的参数

脚本内定一个参数: 格式 $n

1.n表示数字;

2.n=1 作为脚本的第一个参数 n=2作为脚本的第2个参数;

3.n=0 获取脚本的名字。

四、数组

语法格式:

1.元素是空格进行分割

2.arr=(value1 value2 value3 ...) 

五、流程控制

1.if else语法

语法结构:

if condition;then

         command

else

         command

fi

2.condition 条件判断

语法结构:

[ 表达式 ]

值判断

true false

= 等于

==等于

= > < !=

-eq 等于

-ne 不等于

-lt 小于

-gt 大于

-le 小于等于

-ge 大于等于

补充:1.[] 前后要有空格

           2.关系表达式 前后要有空格

3. if elseif 语法

语法结构:

if condition;then

      command

elif condition;then

      command

else

      command

fi 补充: && ||

4.for语法

语法结构:

for x in item1 item2 item3 ... itemN

do

    command1

    ...

done

5.while语法

语法结构:

while condition

do

    todo....

done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咕顾顾咕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值