shell学习Ⅲ

一、while语句

while [ 条件判断式 ]

do

        程序

done

注意:(1)while后有空格

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

二、read读取控制台输入

read(选项)(参数)

选项:

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

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

参数:

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

shell学习Ⅲ

 

三、函数

1、系统函数

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

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

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

 未指定 suffix:

shell学习Ⅲ

指定suffix:

shell学习Ⅲ

(2)dirname 文件绝对路径 

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

shell学习Ⅲ

2、自定义函数

[ function ] funname[()]

{        

        Action;

        [return int;]

}

funname

注意:

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

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

shell学习Ⅲ

 

 

 

上一篇:Qt xml文件常用的操作(读写,增删改查)


下一篇:Mybatis的使用步骤