初识Linux Shell编程

本文详细介绍Linux Shell脚本的概念及应用,包括预定义变量、数值关系运算符、逻辑运算符、字符运算符、文件运算符等核心内容,并提供for循环、while循环、case判断等语法示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux Shell编程

一、Shell Script介绍

1.概念
(1)Shell脚本是包含一系列命令的文本文件
(2)Shell读取此文件并执行命令
2.应用场景
(1)重复性操作
(2)批量事务处理
(3)自动化运维
(4)定制任务执行

二、预定义变量

选项说明
$#命令行参数或位置参数的数量
$?最近一次执行的命令或shell脚本的出口状态
$*表示所有的位置参数,其值是所有位置参数的值
$$变量是shell脚本里面的进程ID。Shell脚本经常使用 $$ 变量组织临时文件名,确保文件名的唯一性

例:
在这里插入图片描述
在这里插入图片描述

三、数值关系运算符

选项说明
-eq等于
-ne不等于
-gt大于
-lt小于
-le小于或等于
-ge大于或等于

例:
在这里插入图片描述
返回值为Boolean值 但bash shell脚本里没有Boolean值 只能用作条件判断。
条件中非空都为true

四、逻辑运算符

选项说明
=等于
!=不等于
-z判断是否为空

五、字符运算符

选项说明
-a或&&逻辑与
-o或“丨丨”逻辑或
逻辑否

六、文件运算符

选项说明
-d判断是否为目录
-e判断目录或文件是否存在
-f判断是否为文件
-r判断文件或目录针对当前用户是否可读
-w判断文件或目录针对当前用户是否可写
-x判断文件或目录针对当前用户是否可执行

例:
在这里插入图片描述
在这里插入图片描述

七、语法

1. for循环
例1
在这里插入图片描述
在这里插入图片描述
例2
在这里插入图片描述
在这里插入图片描述

2.while循环
例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. case判断
例:
在这里插入图片描述
在这里插入图片描述

4. TMOUT
例:
在这里插入图片描述
在这里插入图片描述

5. 字符串截取
例:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值