shell学习Ⅲ☞while语句、read读取、函数

本文介绍了Shell脚本中的while循环语法,包括其基本结构和条件判断式的使用。同时,讲解了`read`命令用于读取用户控制台输入的选项和参数。接着,阐述了Shell脚本中的函数概念,包括系统函数如`basename`和`dirname`的使用,以及如何定义和调用自定义函数。文章强调了函数声明和返回值的注意事项。

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

一、while语句

while [ 条件判断式 ]

do

        程序

done

注意:(1)while后有空格

            (2)[条件判断式]不支持运算符,可以采用 “-le”等比较大小

二、read读取控制台输入

read(选项)(参数)

选项:

        -p:指定读取值时的提示符

        -t:指定读取值时等待的时间(秒) ,读取值前等待t秒。

参数:

        变量:指定读取值的变量名

三、函数

1、系统函数

(1)basename [string/pathname] [suffix]

suffix:后缀,被指定后basename会将pathname或string中的suffix去掉

该命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来,可用于截取文件名称

 未指定 suffix:

指定suffix:

(2)dirname 文件绝对路径 

该命令从给定的包含绝对路径的文件名中去除最后文件名,返回剩下的路径

2、自定义函数

[ function ] funname[()]

{        

        Action;

        [return int;]

}

funname

注意:

        必须在调用函数地方之前先声明函数,shell脚本是逐行运行的。

        函数返回值只能通过$?系统变量获得,可以显示加:“return 数值(0-255)”返回,不加则以最后一条命令运行结果作为返回值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值