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 @ 2020-09-01 23:11  Eric-Shen  阅读(161)  评论(0编辑  收藏  举报