shell脚本编程

shell脚本的本质就是一系列shell命令的集合。
1.shell脚本的编写流程:
(1)创建一个XX.sh文件
(2)编写脚本(开头必须有#!/bin/bash,等号两边不能有空格)
eg:

#!/bin/bash
Name='zhangsan'
echo "hello $Name"

==>输出:hello zhangsan

(3)在运行前chmod +x XX.sh
(4)运行脚本
2.shell变量:
(1)常用的环境变量:
PATH:为保存当前工作的默认路径
PWD:为当前所在的工作路径
HOME:为当前用户的家目录
eg:
在这里插入图片描述
(2)位置变量
./jiaoben4.sh 1 2 3
$0:脚本文件名
$1:传入脚本的第一个参数
$2:传入脚本的第二个参数

$9:
$#:传入参数的个数
$?:上一句shell命令执行的结果
$$:当前shell的PID
eg:
在这里插入图片描述

在这里插入图片描述
(3)shell脚本输入(read) 输出(echo)

(4)"" :打印字符串,解析变量
‘’ : 打印字符串

eg:
在这里插入图片描述
输出:在这里插入图片描述
``:将中间的字符串按照命令打印
eg:
在这里插入图片描述
在这里插入图片描述
3.分支语句
(1)if条件
格式:

if test 条件 / if [条件]
then
		语句
else
		语句
fi

(-eq 相等
-ne 不相等
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于)
(-b 块设备文件
-c 字符设备文件
-d 目录
-f 普通文件
-S 套接字文件
-P管道文件
-L 链接文件)
eg:
检验i是否为文件
在这里插入图片描述
(2) case
格式:

  case $num in
    		9)语句
    				;;
    		8)语句
    				;;
    		*)语句
    				;;
  esac

eg:
在这里插入图片描述
(3) while
格式:

while [条件]
do
	语句
done

eg:
在这里插入图片描述
(4) for
格式:

for 变量 in 内容
do
		语句
done

eg:
在这里插入图片描述
输出:
在这里插入图片描述
(5) until
格式:

until [条件]
do
		语句
done

eg:
在这里插入图片描述
输出:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值