博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/01/10 shell编程基础逻辑运算02
阅读量:3926 次
发布时间:2019-05-23

本文共 442 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

test内部命令,可用help在这里插入图片描述
在这里插入图片描述

test =[]中括号,=两边要空格,不空为赋值

在这里插入图片描述
-z判断长度是否为0是否为空
在这里插入图片描述
在这里插入图片描述
-n是否不为空
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

结果为真就执行 equal ,为假就执行 no equal
在这里插入图片描述
-eq是比较数字的 =是比较字符串的
在这里插入图片描述
-eq相等,-ne不相等,-lt小于,-le小于等于,-gt大于,-ge大于等于

找出磁盘超过80报警

在这里插入图片描述
在这里插入图片描述
n为空也想要执行下去那就加""号
在这里插入图片描述
中括号里一般加“”号

在这里插入图片描述

在这里插入图片描述
检查参数个数和是否是数字要用[[]]和扩展正则表达式
在这里插入图片描述
在这里插入图片描述
判断文件后缀
在这里插入图片描述

test 还支持文件系统

-f是否是不同文件(前面是-的就是普通文件)
-a从-e判断文件是否存在
-b判断文件是否块文件
-d是否是文件夹
-L是否是软连接
-w是否可写,针对普通用户
-x是否可执行,针对普通用户
会判断指向的,而不是判断本身的
在这里插入图片描述
在这里插入图片描述
看的是实际执行权限
在这里插入图片描述
加密口令和不加密口令
在这里插入图片描述

判断一个用户是否存在,且用magedu做密码

在这里插入图片描述
在这里插入图片描述
前面为假短路或执行后面两个表达式
在这里插入图片描述
区别
在这里插入图片描述
在这里插入图片描述
小括号会开启子shell,大括号不会退出当前脚本

转载地址:http://gezgn.baihongyu.com/

你可能感兴趣的文章
python+opencv礼帽黑帽
查看>>
上传文件夹项目到gitee
查看>>
c/c++实现进制转换
查看>>
python打开转盘锁
查看>>
python链表反转
查看>>
c/c++查询M个数在N数组中出现的次数
查看>>
uva 10066 - The Twin Towers(动态规划-最长公共子序列)
查看>>
uva 147 - Dollars(动态规划--完全背包)
查看>>
uva 357 - Let Me Count The Ways(动态规划-注意dp初始化的问题)
查看>>
uva 562 - Dividing coins(注意判断条件,可以转换成01背包做)
查看>>
***uva 348 最优数组乘法序列(记忆化搜索+输出路径)
查看>>
js实现页面复选框checkbox记忆功能
查看>>
uva 10285 - Longest Run on a Snowboard(dp+记忆化搜索)
查看>>
uva 10404 - Bachet's Game(DP)
查看>>
uva 620 - Cellular Structure
查看>>
uva 10069 - Distinct Subsequences(大数相加+DP)
查看>>
uva 10651- Pebble Solitaire(状态压缩DP)待看。。。
查看>>
uva 10306 - e-Coins(二维完全背包)
查看>>
uva 10739 - String to Palindrome(带增删改操作的回文串问题)
查看>>
动态规划---最短编辑距离
查看>>