Linux--Shell脚本(二)条件判断之if else
2017-07-31 08:34
691 查看
***********************************************************************************************************************************
文接上章,继续写shell脚本的用法,现在主要来谈论一下,shell脚本的一些条件判断的用法:
a.test 与[]
标志 说明
-f 文件是否存在
-d 目录是否存在
-r 文件是否有读权限
-w 文件是否有写权限
-x 文件是否有执行权限
通过一个小例子解释一下test判断的用法:
1)在home目录下面,创建一个test1.txt的文件,并打开
2)编辑脚本并保存
3)通过查看权限,可以得知,刚创建的脚本只有读写权限,没有执行权限,好,下面执行脚本:
通过执行结果可以知道,是一个文件,不是一个目录,只有读写权限,没有执行权限。当然可以改变filePath变量或者chmod命令再行验证,这里不再赘述。
b.) 条件判断
单分支判断格式:
if [];then
echo statement
fi
双分支判断格式:
if [];then
echo statement
else
echo statement
fi
#多分支判断
if [];then
echo statement
else
echo statement
elif
echo statement
fi
下面看例子:
打开一个test2.txt文件,并编辑:
执行报错,14行,文件没有以期待的方式结尾
进入文件查看14行,发现没有写"fi"结束标志
添加"fi"标志,
执行,
完成!
***********************************************************************************************************************************
文接上章,继续写shell脚本的用法,现在主要来谈论一下,shell脚本的一些条件判断的用法:
a.test 与[]
标志 说明
-f 文件是否存在
-d 目录是否存在
-r 文件是否有读权限
-w 文件是否有写权限
-x 文件是否有执行权限
通过一个小例子解释一下test判断的用法:
1)在home目录下面,创建一个test1.txt的文件,并打开
2)编辑脚本并保存
3)通过查看权限,可以得知,刚创建的脚本只有读写权限,没有执行权限,好,下面执行脚本:
通过执行结果可以知道,是一个文件,不是一个目录,只有读写权限,没有执行权限。当然可以改变filePath变量或者chmod命令再行验证,这里不再赘述。
b.) 条件判断
单分支判断格式:
if [];then
echo statement
fi
双分支判断格式:
if [];then
echo statement
else
echo statement
fi
#多分支判断
if [];then
echo statement
else
echo statement
elif
echo statement
fi
下面看例子:
打开一个test2.txt文件,并编辑:
执行报错,14行,文件没有以期待的方式结尾
进入文件查看14行,发现没有写"fi"结束标志
添加"fi"标志,
执行,
完成!
***********************************************************************************************************************************
相关文章推荐
- Linux脚本(shell)编程(五) if 条件判断
- Shell脚本IF条件判断和判断条件总结
- shell脚本--if判断(数字条件、字符串条件)
- Linux shell script find 作为 if 判断条件
- 脚本乐园 shell中条件判断if中的-z到-d的意思
- linux中shell条件判断if中的-a到-z的意思
- shell脚本的使用---if条件判断
- Shell脚本IF条件判断和判断条件总结
- linux中shell条件判断if中的-a到-z的意思
- Linux_shell条件判断if中的-a到-z的意思
- linux的shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
- linux的简单shell脚本包括数组和条件判断
- linux中shell条件判断if中的-a到-z的意思
- Linux脚本(shell)编程(四) 判断条件
- Linux_shell条件判断if中的-a到-z的意思
- shell脚本中的if判断条件 详解
- shell脚本编程:条件判断if语句使用小结
- linux之基础shell脚本编程2 if语句循环判断
- [Linux学习]Shell脚本(1)--函数,输入,if判断(持续更新)+删除空行 +保存当前路径
- linux中shell条件判断if中的-a到-z的意思