shell 循环和判断结构

简介:

shell计算机 
整数计算机工具: 
1.exper 
参与运算的整数值与运算操作符之间,
需要以空格分开,引用变量时必须加$符号。
例:exper 1 + 1
exper $ARNDOM %9 随机函数取9以下的随机整数

2.$[]或$(())
不要空格分开,引用变量时不用加$符号。
例:$[1+1]

3.let 
可以直接对变量做运算再保存新的值,并不显示。
例:x=123
let x+=78等于(x=x+78)的简写

小数运算工具:
1.bc 交互运算
bc就可进入bc运算模式

while循环
格式:
while 条件(条件成立才执行命令序列)
do
命令序列
done
例:while :(:代表死循环)
do
echo "你好"
done

for循环
格式:
for 变量名 in 值列表
do
命令序列
done
例:for i in 1 2 3(循环三次)
do
echo "你好"
done

if判断
格式:
if [ ];then (中括号里写判断,然后要两边加空格,
条件满足执行命令序列,不满足执行else的命令序列)
命令序列 
elif [ ];then (同上)
命令序列
else 
命令序列
fi
例:if [ $1=="natasha" ];then
echo "chiheirou"
elif [ $1=="chiheirou" ];then
echo "natasha"
else
echo "请在natasha和chiheirou中二选一" 
fi

中断循环及退出:
break 可以结束整个循环
continue 结束本次循环(当前这一次)
exit 结束整个脚本

case判断(if的阉割版)
模式里不能再判断
格式:
case 变量名 in
模式1)
命令序列
模式2)
命令序列
.....
*)
默认命令序列
esac
例:case $1 in
xixi)
echo "111xixi111"
haha)
echo "111haha111"
.....
esac



     本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/2054597,如需转载请自行联系原作者




相关文章
|
存储 运维 Shell
shell中for while until 三种循环的用法
shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。
467 13
shell中for while until 三种循环的用法
|
人工智能 机器人 Shell
【shell】shell条件判断、循环语句、基本运算符
【shell】shell条件判断、循环语句、基本运算符
|
Shell
在Shell脚本中,`for`循环
在Shell脚本中,`for`循环
175 2
|
Shell 测试技术 Linux
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
192 3
|
Shell UED Python
Shell 循环语句:重复任务的自动化利器
在Shell脚本中,循环语句如`while`和`for`是自动化任务的关键。`while`循环在条件满足时执行,例如计算1到100的和;`for-in`循环遍历列表,可用于迭代指定数值或命令输出,如求1到100的和。`select-in`循环提供交互式菜单,增强脚本用户体验。理解并运用这些循环能提升脚本效率和可读性。现在,动手试试吧!
139 2
|
Shell Linux
shell循环读文件 Linux脚本读文件
shell循环读文件 Linux脚本读文件
120 3
|
机器学习/深度学习 Shell Linux
linux shell脚本判断文件或文件夹是否存在循环操作
linux shell脚本判断文件或文件夹是否存在循环操作
493 0
|
机器学习/深度学习 Shell Perl
shell 脚本循环语句
shell 脚本循环语句
|
Shell
shell脚本for循环复杂用法
shell脚本for循环复杂用法
263 5
|
算法 Shell Linux
Linux的shell命令——判断与循环
Linux的shell命令——判断与循环
167 1