Linux——脚本03——条件测试

条件测试的三种格式:

 test命令和【命令是等价的;

 

命令、参数、选项之间一定要有空格;

【这个方括号也是命令,所以一定要有空格和其他参数或选项分隔开;

 

 

mkdir -p 递归创建目录,即使上级目录不存在;

 

 

条件测试的几个目的:

1、文件测试:man  test来看参数,比如-d是判断目录是否存在,-f是判断文件是否存在

2、数值比较:可以使用shell风格,即-gt表示大于等于等;也可使使用c语言风格,但是要加两个圆括号(())

3、字符串比较:比较衣服串长度是否为0;使用==或者=即可比较两个字符串是否相等;注意给字符串加上双引号;

 

 

 

 

 

if后面可以跟任何一个语句,不在乎这个语句是什么,ls也可以,if只需要得到一个真值或者假值;

 

 

 

bash 的-vx参数可以显示脚本展示的详细信息,方便调试;

 

判断一个脚本有没有执行权限,如果有可以用绝对路径和相对路径执行;

如果没有,则必须要使用bash命令执行;

 

 

 

'>'  为创建: echo “hello shell”  > out.txt

'>>' 为追加:echo “hello shell”  >> out.txt

 

posted @   Eric-Shen  阅读(172)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2019-09-01 Servlet--02--xml文件配置
点击右上角即可分享
微信分享提示