king

Shell编程详解(三)

king Shell 2018-05-14 1946浏览 0

1.9 条件判断

[ condition ](注意condition前后要有空格)

#非空返回true,可使用$?验证(0true>1false

1)两个整数的比较

= 字符串比较

-lt 小于

-le 小于等于

-eq 等于

-gt 大于

-ge 大于等于

-ne 不等于

2)按照文件权限进行判断

-r 有读的权限【-r 文件】

-w 有写的权限

-x 有执行的权限

3)按照文件类型进行判断

-f 文件存在并且是一个常规的文件

-e 文件存在

-d 文件存在并且是一个目录

Shell编程详解(三)

Shell编程详解(三)

1.10 流程控制

1.10.1 if判断

if [ 条件判断式 ]
then
   
程序
elif [
条件判断式 ]
then
   
程序
fi

注意事项:[ 条件判断式 ],中括号和条件判断式之间必须有空格

Shell编程详解(三)

Shell编程详解(三)

1.10.2 case语句

case $变量名 in

"1")

如果变量的值等于值1,则执行程序1

;;

"2")

如果变量的值等于值2,则执行程序2

;;*)

如果变量的值都不是以上值,则执行此程序

;;

esac

Shell编程详解(三)

Shell编程详解(三)

1.10.3 for循环

基本语法1

for 变量 in 1 2 3...

do

    程序

done

Shell编程详解(三)

Shell编程详解(三)

基本语法2

for((初始值;循环控制条件;变量变化))

do

    程序

done

Shell编程详解(三)

Shell编程详解(三)

1.10.4 while循环

while [ 条件判断式 ]

do

    程序

done

Shell编程详解(三)

Shell编程详解(三)


继续浏览有关 conditioncaseforwhileshell 的文章
发表评论