Bash 脚本中的三元运算符
本文是 Bash 脚本中条件运算符(也称为三元运算符)的简单指南。
Bash 脚本中的三元运算符
三元或条件运算符通常用作 if..else
语句的内联替换。在大多数编程语言中,它使用两个符号 ?
和 :
来构成一个条件语句。
三元条件运算符的常用语法:
ReturnValue = expression ? trueValue : falseValue
Bash 没有对条件运算符的直接支持。但是,可以使用以下条件语句来实现此三元运算。
[conditional-expression] && Result1|| Result2
这个表达式被评估为好像 conditional-expression
是 true
,然后&&
运算符将被操作,Result1
将是答案。但是如果 conditional-expression
是 false
,那么第二个逻辑运算符||
将运行,它会给出 Result2
作为答案。
脚本:
#!/bin/bash
echo "Enter Your Age: "
read a;
[[ $a == 25 ]] && res="yes" || res="no"
echo "Elgibility: $res" ;
输出:
我们已经从输出运行程序两次以获得两个结果。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。