Linux复习资料——一篇文章学会sh脚本的编写(3)

简介: Linux复习资料——一篇文章学会sh脚本的编写

循环语句

for循环

#!/bin/sh
for((i=1;i<=10;i++));
do
echo $(expr $i "*" $i "+" 1);
done

image.png

image.png


while循环

这里let表示后面"i++"的自增,不用【$】


#!/bin/bash
i=1
while(( $i<=5 ))
do
echo $i
let "i++"
done


image.png



until 循环

until 循环执行一系列命令条件为false继续,直至条件为 true 时停止。


#!/bin/sh
a=0
until [ ! ${a} -lt 10 ]
do
echo ${a}
let "a++"
done


image.png



case语句

echo ' 输入 1 到 4 之间的数字 ,你输入的数字为 :'
read Num
case $Num in
1) echo ' 你选择了 1' ;;
2) echo ' 你选择了 2' ;;
3) echo ' 你选择了 3' ;;
4) echo ' 你选择了 4' ;;
*) echo ' 你没有输入 1 到 4 之间的数字 ' ;;
esac


image.png


循环控制语句

continue代表停止当前循环,进入下次循环。


break代表终止循环。


函数

函数语法如下:


[ function ] funname [()]
{
action;
  [return int;]
}
demoFun(){
echo " 这是我的第一个 Shell 函数 !"
}
echo "----- 函数开始执行 -----"
demoFun
echo "----- 函数执行完毕 -----"


image.png


相关文章
|
4月前
|
Java Linux
自定义linux脚本用于快速jar包启动、停止、重启
自定义linux脚本用于快速jar包启动、停止、重启
249 29
|
4月前
|
Linux Shell
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
115 4
|
4月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
255 3
|
5月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
407 25
|
5月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
425 28
|
7月前
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
571 32
|
7月前
|
存储 Linux 网络安全
linux应急响应检查脚本
通过这个脚本,可以快速收集系统的关键信息,有助于在发生问题时进行及时的应急响应和分析。
239 34
|
2月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
641 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
482 21