shell 脚本编写。

本文详细介绍了Shell脚本的基本语法,包括注释、变量、命令变量、只读变量、数组、算术运算符、选择语句(case和if)、循环(for和while)以及函数的定义和调用。通过实例展示了如何在Shell脚本中进行基本操作和逻辑控制,是学习Shell编程的入门教程。
摘要由CSDN通过智能技术生成

shell 基本语法:

单行注释:

#!/bin/bash

# 注释内容

echo "脚本内容"

echo “脚本内容”

多行注释:

#!/bin/bash

:<<! 注释内容!

echo “脚本内容”

echo “脚本内容”

编写变量:

如果赋值数字  变量名=数字

如果赋值内容  变量名=“内容”

命令变量 :

    方式一:变量名=`命令`

   方式二:变量名=$(命令)

只读变量:readonly 变量名

使用变量:变量1=“内容${变量2}”

                   echo“${变量1}”

删除变量:#变量名

键盘录入变量:

read 变量名 将键盘录入的值赋值给变量

shell数组:

定义数组:数组名={值1 值2 ...值n}

给数组元素赋值 数组名[索引]=值

获取元素  ${#数组名[下标]}

获取长度 ${#数组名[*]}

                ${#数组名[@]}

shell算术运算符:

注意:1.bash不支持简单的数学运算,可以通过其他的命令实现,如:expr

           2.表达式和运算符之间要有空格

           3.完整的表达式要被反引号包括

            4.乘法*号有其他的意思,要\*转译为乘号

           举例:`expr 2 + 2`

                       `expr $a + $b`

                       `expr 2 \* 2`

将变量2赋值给变量1: 变量1="${变量2}"

自增/自减   ++/--

shell 选择语句:

case 变量 in

模式一)

语句体

;;

模式二)

语句体

;;

esac

shell if 语句

if[条件]

then 

           语句体

fi

2.

if[条件]

then

         语句体

else

     语句体

fi  

3.

if[条件1]

then

  语句体

elif[条件二]

       语句体

else[条件三]

      语句体

fi

shell for 循环:

for 变量 in 范围

do

      循环体

done

shell while 循环

while 条件

do 

         循环体

done

shell 函数(类似idea的方法)

无参无返回值函数定义:

函数名(){

函数体

}

调用:函数名

有参无返回值方法定义:

函数名(){

函数体

}

调用 函数名  参数一  参数二

有参有返回值函数定义:

函数名(){

函数体

return 函数体

}

调用:

函数名   参数一  参数二

小练习:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

月初,

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

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

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

打赏作者

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

抵扣说明:

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

余额充值