Shell脚本中几种条件表达式的用法

简介:

Shell脚本中几种条件表达式的用法

一、let

let ++ 一次加一

let -- 一次减一

let A=$A+$B

let A+=$B

 

let I=1

let SUM=0

while [ $I -le 100 ]; do

let SUM+=$I

let I++

done

二、选择分支,分三类

1、if

if[];then

..

..

..

fi

2、if[];then

..

..

..

else

..

..

fi

3、循环分支

while[];do

...

done

三、read的用法

read 用户的交互式命令

read A B

用户自己输入定义的变量

read -p 与用户交互让用户输入一个值

while read LINE;do

...

done < /etc/issue

要求用户输入一个文件名,判断此文件是文本还是普通文件,显示共有多少行

#!/bin/bash

read -p "please assign a file:FILE

let COUNT=0

while read LINE; do

let COUNT++

done<

四、until循环

until[];do

...

done

面向对象

顺序

选择

循环

五、function:功能,函数

写一个,要求用户从键盘输入一个用户名,判断此用户是否存在

function f_name {

函数体

}

f_name (){

函数体

}

sum2(){

echo "The sum is:$(($1+$2))"

}

sum2 4 6



本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/463841


相关文章
|
15天前
|
存储 运维 Shell
shell中for while until 三种循环的用法
shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。
shell中for while until 三种循环的用法
|
3天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
28 3
|
6天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
26 0
|
7天前
|
Shell
Shell脚本之流程控制语句
Shell脚本之流程控制语句
|
8天前
|
JSON 运维 监控
训练shell常用脚本练习(三)
【4月更文挑战第14天】shell代码训练(三)
27 1
|
12天前
|
存储 弹性计算 Shell
ecs服务器shell常用脚本练习(十)
【4月更文挑战第11天】shell代码训练(十)
143 0
|
12天前
|
弹性计算 Shell Go
ecs服务器shell常用脚本练习(九)
【4月更文挑战第10天】shell代码训练(八)
136 0
|
15天前
|
Shell Perl
shell学习(九) 【shell sed用法】
shell学习(九) 【shell sed用法】
8 0
|
16天前
|
弹性计算 Shell Linux
ecs服务器shell常用脚本练习(六)
【4月更文挑战第4天】shell代码训练(六)
109 0
|
21天前
|
弹性计算 Shell 应用服务中间件
ecs服务器shell常用脚本练习(四)
【4月更文挑战第4天】shell代码训练(四)
96 0