shell脚本编程(下)

本文详细介绍了Shell脚本的基础语法,包括if条件语句、if-else和if-elif-else复合判断、case-in结构、for和while循环以及函数的使用。通过实例解析了各种语句的执行流程和应用场景,为学习和理解Shell脚本打下坚实基础。后续将通过分析Ubuntu中的实际脚本来巩固和提升技能。
摘要由CSDN通过智能技术生成

以下的知识来源于网络,如有侵权,请联系我删除哈

内容介绍:
1、if 语句
2、if else 语句
3、if elif else 语句
4、case in 语句
5、for in 语句
6、while 语句
7、函数

详细内容介绍:

1、if 语句

#第一种定义方式:
if condition
then
	statement
if

#第二种方式:
if condition ; then
	statement
if

第一种方式:
在这里插入图片描述
第二种方式:
在这里插入图片描述

2、if else 语句

if condition 
then
	statement
else
	statement
if

在这里插入图片描述

3、if elif else 语句 (助记:有if就有then)

if condition 
then
	statement
elif condition
then
	statement
else
	statement
if

在这里插入图片描述

4、case in 语句(跟c语言类似哈)

case expression in
	pattern1)
		statement1
		;;
	pattern2)
		statement2
		;;
		.....   #省略了很多语句哈
	*)
		statement
		;;

在这里插入图片描述

5、for in 语句

#语法格式:
for variable in value_list
do
	statement
done
#其中value_list的取值可以是以下几种情况哈:
# 1、直接给出具体的值
# 2、给出一个取值范围
# 3、使用命令的执行结果
# 4、使用shell 通配符
# 5、使用特殊变量($*、$@)

第1种情况:value_list为直接给出具体的值:
在这里插入图片描述
第2种情况:value_list为给出一个取值范围:
在这里插入图片描述
第3种情况:value_list为给出一个取值范围:
空格作为分隔符号哈
在这里插入图片描述
在这里插入图片描述
第4种情况:value_list为使用shell通配符:
在这里插入图片描述

第5种情况:value_list为使用特殊变量:
在这里插入图片描述
在这里插入图片描述
貌似上面的打印没什么区别哈,他们的区别需要加上双引号,比如" @ " 、 " @" 、" @""*"
在for循环中 ∗ 和 *和 @的区别(在加了双引号之后哈):
在这里插入图片描述
在这里插入图片描述

6、while 语句
在这里插入图片描述

7、函数

# 语法格式:
function name(){
	statement
	[return value]
}

在这里插入图片描述

到此关于shell的基础语法讲完了,后续会试着分析Ubuntu中的shell脚本来强化记忆和熟悉运用。
敬请期待,待续。。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值