shell脚本

一、shell基本介绍

  Shell Script ,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。

Shell 和python都是弱语言

二、shell脚本的规则

1. 变量的规则
定义变量规则:变量名=值
shell定义规则 :
(1) 等号两边不能有空格
(2) 定义特殊变量需要用单引号或双引号结合
(3) 定义linux命令需要用单反引号

2.脚本的命名格式
  脚本名称使用.sh结尾

3.脚本的起始行格式
  第一行必须写# !/bin/bash

4.脚本输入输出格式
   (1)输入语句用: read -p “描述”
   (2)shell输入值: echo $变量名

5.脚本的调用
   (1)./脚本名.sh(权限的问题)
   (2) sh 脚本名.sh

6.比较运算符和逻辑运算符
(1)比较运算符

-eq  比较是否相等
-ne  比较不相等
-gt  比较大于
-ge  比较大于等于
-lt  比较小于
-le  比较小于等于	
==   比较是否相等 
!=   比较不相等

  注: 最后两项为字符串,以上为数字类型

(2)逻辑运算符

 -a  逻辑与     
 -o  逻辑或      
 !   逻辑非

7.if 语句

if 语句格式:
  if [ 条件 ]
  then
  语句
  else
  语句
  fi

注意:
 1:   if后面有空格
 2:条件两边有空格
 3:if条件里面存在变量,需要$,而且变量两边需要双引号,
 4:fi是结束标识

8.case规则

case规则格式:
case $变量名 in
  "值")
  语句;;
  "值")
  语句;;
  .....
  esac

注意:
 1:case这第一行以in结尾
 2:值可以是字符串也可以是数字, 如果数字范围[0-9]
 3:结束语句;; 4:esac结束标志

9.For循环

For循环格式:
for 变量  in  列表
  do
  语句
  done

注意: 结束标志done

seq mix step max
注意 :
 mix 开始数据
 step:间隔
 max 结束数据,
 如果step为1,可以省略,需要用反单引号

10.While循环

while [条 件 ]
  	do
  	语句
  	done

注意:
 1: while后面有空格
 2:条件两边有空格
 3:while条件里面存在变量,需要$,而且变量两边需要双引号
 4:done是结束标识

今日练习题

在这里插入图片描述
1.
在这里插入图片描述
在这里插入图片描述
2.
在这里插入图片描述
在这里插入图片描述
3.

在这里插入图片描述
在这里插入图片描述
4.
在这里插入图片描述
在这里插入图片描述
5.
在这里插入图片描述
在这里插入图片描述
6.
在这里插入图片描述
在这里插入图片描述
7.
在这里插入图片描述
在这里插入图片描述
8.
在这里插入图片描述
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值