if特殊用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if特殊用法相关的知识,希望对你有一定的参考价值。

if特殊用法

[ -z "$a" ] 表示变量a的值是否为空时,会怎么样
[ -n "$a" ] 表示变量a的值不为空时,会怎么样
! -z = -n
! -n = -z
建议,写这两个的时候,都加上双引号
技术分享图片
[ -n "$a" ] 表示变量a的值不为空时,会怎么样,判断一个文件的内容不为空,则怎么样**注意的是,当是变量的时候,需要双引号,如果是文件的话,就不需要双引号
技术分享图片
grep -w ‘123‘ 1.txt # -w 指的是精准查询。指定123这个单词。
if grep -q ‘123‘ 1.txt; then 表示如果1.txt中含有‘123‘的行时会怎么样
技术分享图片
if [ ! -e file ]; then -e表示文件不存在时会怎么样
if (($a<1)); then …等同于 if [ $a -lt 1 ]; then…
[ ] 中不能使用<,>,==,!=,>=,<=这样的符号

if 和 then 可以写命令
技术分享图片

以上是关于if特殊用法的主要内容,如果未能解决你的问题,请参考以下文章

20.5 shell脚本中的逻辑判断 20.6 文件目录属性判断 20.7 if特殊用法 20.8/

六十八shell脚本中的逻辑判断文件目录属性判断if特殊用法case判断

shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case语句

Shell编程-if判断及特殊用法,文件目录属性判断,case判断

shell中的逻辑判断,if 判断文件目录属性,if判断的一些特殊用法

shell逻辑判断文件属性判断if特殊用法case判断