系统相关
首页 > 系统相关> > shell学习Ⅲ

shell学习Ⅲ

作者:互联网

一、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)”返回,不加则以最后一条命令运行结果作为返回值

 

 

 

标签:shell,suffix,basename,指定,学习,while,取值,函数
来源: https://blog.csdn.net/Rewon_duang/article/details/121465502