首页 > 代码库 > shell test 命令、循环语句

shell test 命令、循环语句

test 命令、循环语句

test命令格式:

test condition

通常,在if-then-else语句中,用[]代替,即[ condition ]。注意,方括号两边都要有空格。

常用命令:

-a 两个条件同时成立,返回真值

技术分享

-o   两个条件成立一个,就返回真值

技术分享

-n ‘ ‘     后面跟字符串

技术分享

-z 判断字符串是否为0,为空则返回真值

技术分享

=            判断左边是否等于右边,若相等,返回true

!=         判断左边是否等于右边,若相等,返回false

技术分享

-eq      判断数字是否相等

技术分享

 

技术分享

 -d 判断文件存才并且为目录文件

 技术分享

-e   判断文件是否存在

技术分享

-e  判断文件是否存在,并且为普通文件

技术分享

 

 if语句     逻辑判断

:   结果始终为真

 

判断用户名和密码,正确则打印login successful

vim a.sh

技术分享

技术分享

 

 判断是什么文件     ###一个判断是什么文件的脚本 b.sh

技术分享

 

 

 查询成绩脚本score.sh

 技术分享

 

 while循环

 

break 退出本层循环

continue  终止本次循

  while循环

技术分享

如果运行脚本时,提示权限不够,那么我们应该 chmod +x  w.sh  #脚本名    为脚本赋予权限,为了出错,我们一般应该每次建完脚本后都应该做赋权限操作,避免在我们不知道的情况下出现权限文件,脚本不运行的情况

vim  w.sh

 技术分享

 判断oldboy的年龄小脚本oldboy.sh

 技术分享

 for循环

技术分享

技术分享

批量添加30个用户user.sh
批量删用户
技术分享

 

 

shell test 命令、循环语句