b“写一个脚本 x.sh。_shell脚本$a>$b的步骤详解"> b“写一个脚本 x.sh。"> b“写一个脚本 x.sh。">

shell编程6

if条件判断与for循环结构

写一个脚本 x.sh

#!/bin/bash

定义变量

a=10

b=20

进行条件判断

if [“'$a” -eq “b” ]; then

​ echo “a=b”
elif[“a"−gt"a" -gt "a"gt"b”];then

echo “a>b”
echo “没有符合上述条件”

fi

首先使用bash作为解释器,然后定义 a=10 b=20 通过条件判断a 和 b的值 ;

​ 若a等于b 则输出 ”a=b“

​ 若a大于 b 则输出”a>b“

若都不成立,则输出”没有符合上述条件“

if [“'$a” -eq “b” ]; then

​ echo “a=b” 若a等于b 则输出 ”a=b“
elif[“a"−gt"a" -gt "a"gt"b”];then

echo “a>b” 若a大于 b 则输出”a>b“

elif[“a"−lt"a" -lt "a"lt"b”];then

echo “a<b” 若a小于 b 则输出”a<b“

​ echo “没有符合上述条件”

fi

在原有的 if-elif-else 结构基础上,新增了一个elif 条件判断分支:
新增的条件判断语句为 elif〔“a"−lt"a"-lt"a"lt"b”]:then,后续会详细说明),其目的是判断变量a的值是否小于变量 b的值。如果满足该条件,就会执行后续的echo "a<b"语句,即在终端输出a<b

整体结构

创建一个脚本 demo.sh

for num in 1 2 3 4 5

do

​ echo “The number is $num”

done

for 是循环关键字,用于开启一个for玄幻结构

num:定义一个循环变量,在循环迭代过程中,这个变量会被赋予不同的值。

in 1 2 3 4 5 :指定一个值的列表,循环变量num将会依次取这个列表中的每一个值。

循环体

​ do : for循环起始语句配合使用的关键字,它标志着循环体的开始d硕:在葩和后面的 done 之间的语句就是每次循环时需要执行的操作。

输出语句:

echo “The number is $num” :

echo: 是一个用于在终端输出信息的命令。

循环结束:

done:是for循环的结束关键字,他标志整个for循环过程结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值