美文网首页
判断表达式以及逻辑

判断表达式以及逻辑

作者: zxhChex | 来源:发表于2019-08-05 21:16 被阅读0次

text -e filename 判断是否存在
-f 是否存在并为普通文件
-d 是否存在并为目录
-s 是否存在并且为非空白文件
echo $? 判断上一条命令 0为正确 其他为错误

1 -nt 2 1是否比2新 (newer than)
1 -ot 2 1是否比2旧 (older than)
1 -ef 2 是否为同一文件,即inode是否相同

关于整数的判定(两个整数值)
n1 -eq n2 相等
n1 -ne n2 不相等
n1 -gt n2 1大于2
n1 -lt n2 1小于2
n1 -ge n2 1大于等于2
n1 -le n2 1小于等于2

${#s} 显示这个参数有多少字符
&&是和 || 是或

test -z s 判断s是否为空字符串 空则为ture 要么没定义,要么为空值 test !-zs 为空则为false

[ ] 相当于test
[ " " == " " ] 相等则ture test 'a' == 'a'
[ " " != " " ] 不相等则ture

多条件判定
-a 和
-o 或
! 相反状态

[[ 'hello' =~ 'h' ]] 正则是否匹配 ture
[[ 'he' =~ 'hello' ]] false

if[ ]; then
echo" "
elif[ ];then
echo" "
else
echo" "
fi

case $变量名称 in <==关键字为 case ,还有变量前有钱字号
"第一个变量内容") <==每个变量内容建议用双引号括起来,关键字则为小括号 )
程序段
;; <==每个类别结尾使用两个连续的分号来处理!
"第二个变量内容")
程序段
;;
*) <==最后一个变量内容都会用 * 来代表所有其他值
不包含第一个变量内容与第二个变量内容的其他程序运行段
exit 1
;;
esac <==反过来写,结束当前语句结构!

while [ condition ] ==>中括号内的状态就是判断式
do ==> do 是循环的开始!
代码段
代码段
done ==> done 是循环的结束

break(跳出当前循环) 和 continue(结束当前循环执行下一次循环)

while read line
do
echo $line
done < ./a.txt

for var in con1 con2 con3 ...
do
程序段
done
in {1..18}
in $(seq 1 8)

IFS
for i in {1..5}
do
echo $i
done

IFS='\n' for line in(cat test.sh)
do
echo "--------"
echo line done export IFS=IFS

相关文章

  • 判断表达式以及逻辑

    text -e filename 判断是否存在-f 是否存在并为普通文件-d 是否存在并为目录-s ...

  • Java学习之逻辑运算符(&&、||和!)

    逻辑运算符 逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的...

  • shell-逻辑表达式

    逻辑表达式 if判断 if...then...fi if ... then ... else....fi if ....

  • python 随笔

    1. python 逻辑判断 A,B 是两个判断表达式 if A and B # 会先判断A,如果A为t...

  • 第二章:控制结构和函数

    条件表达式 语法结构: if (判断条件) {逻辑语句} else {逻辑语句} 在scala中, if/els...

  • 两种判断

    价值判断和逻辑判断 价值判断中必然包括一些基本逻辑,除了逻辑,还有个人经验,周围环境以及文化素养起作用。 对于善恶...

  • 2019-12-23

    判断 模态逻辑。这些断定事物情况的可能性或必然性的判断,在逻辑学中叫做模态判断,而通过研究模态判断的逻辑特性以及其...

  • python_09_if..while..for

    一、条件判断 根据条件去进行判断去进行处理 if ...else #语法: if 条件表达式:一般逻辑运算 比较运...

  • Excel if 函数

    公式 有三个参数 =IF(逻辑表达式,"逻辑表达式为真的选项","逻辑表达式为假的表达式") 解释:如果逻辑表达式...

  • 三元运算符

    用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。 使用格式: (条件表达式)?表达式1:表达式2...

网友评论

      本文标题:判断表达式以及逻辑

      本文链接:https://www.haomeiwen.com/subject/ihrmdctx.html