2022年6月15日Linux课堂笔记:Linux Shell 脚本2

本文是Linux Shell脚本的复习与新课内容介绍,涵盖脚本创建与执行、用户自定义变量、系统内置变量、数值计算、判断式、多重判断以及不定循环等核心概念。讲解了如何定义和使用变量,如何进行算术运算,以及如何编写条件判断和循环结构。
摘要由CSDN通过智能技术生成

复习:

shell脚本

怎么创建脚本-->*.sh

怎么执行脚本?有几种方式

1.绝对路径 -->从根目录 /

2.bash 脚本名称 | sh 脚本名称

用户自定义变量

定义变量:变量名=变量值 ‘hello world’

使用变量:${变量名}

系统内置变量($)

$#:获取参数个数

$* $@ :获取参数列表

$n:n是数字,表示获取第n个参数

$?:获取上一个命令执行的结果

$PATH:环境变量路径 /usr/bin

$HOME:获取家目录 /root /home/用户名

数值计算:

如果要做算术运算,则需要使用$((计算式))$ [(计算式)]

新课内容

判断式:

语法:test  表达式 

数值(比较运算符):-eq -ne -lt -gt -le -ge

字符串:== != -z -n

文件:-f -d -e -w -r -x

多重判断:

-a : 并且    and

-o:或者 or

!:取反 not

判断一个目录是否存在,如果存在,则判断是否为文件

dir='/usr/local/src/aa'

test   -e  dir   -a   -f   dir

第二种判断式写法:  [ 表达式 ]

(())

if 语法:

if  [ 判断式 ]

then 

      语句块

fi

if  ( ( 判断式 ) ); then

     语句块

fi

1. 请输入一个y/n,根据输入值判断是否继续或退出。

(read  -p  “请输入一个数值: ”  num      /     $n    获取第n个参数) 

2.输入一个年份,判断是否为闰年,平年   &&  |  |   !

(闰年:能被4整除且不能被100整除,或者能直接被400整除  2000   2004   2008)

 

while 不定循环

3.使用while循环完成1...10的打印

求偶数和

 注意:$(())只能做计算不能做赋值

4.输出10以内的偶数 

 

5.输出10以内偶数的和

 6.死循环

7.for循环

for  变量名  in  空格分割的列表  ;do

done

 8.使用for循环输出1...5     使用for循环输出a...e

 9.写一个脚本,用于数值求和(for循环)

sum.sh    1  2  3  4        参数不固定

for   $* / $@     while   $#

for  ((初始值;结束条件;迭代器));do

done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值