在linux下shell脚本中if中用到or怎么写
答案:4 悬赏:40 手机版
解决时间 2021-03-06 11:07
- 提问者网友:ミ烙印ゝ
- 2021-03-05 15:28
在linux下shell脚本中if中用到or怎么写
最佳答案
- 五星知识达人网友:行路难
- 2021-03-05 16:28
linux下shell脚本的逻辑的or用运算符 || 表示,if中用到or的写法实例如下:
a=10
b=20
if [[ $a -lt 50 || $b -gt 50 ]]
then
echo "返回 true"
else
echo "返回 false"
fi
其中$a -lt 100表示a<50 为真;$b -gt 50 表示b>50为假;真 or 假为真。
所以输出结果为:返回 true
扩展资料
1、shell中流程控制if基本语法介绍:
if condition
then
command1
command2 ...
commandN
fi
2、shell中的另一个逻辑运算符and (&&)用法实例介绍:
a=10
b=20
if [[ $a -lt 100 && $b -gt 100 ]]
then
echo "返回 true"
else
echo "返回 false"
fi
输出结果为:返回 false
a=10
b=20
if [[ $a -lt 50 || $b -gt 50 ]]
then
echo "返回 true"
else
echo "返回 false"
fi
其中$a -lt 100表示a<50 为真;$b -gt 50 表示b>50为假;真 or 假为真。
所以输出结果为:返回 true
扩展资料
1、shell中流程控制if基本语法介绍:
if condition
then
command1
command2 ...
commandN
fi
2、shell中的另一个逻辑运算符and (&&)用法实例介绍:
a=10
b=20
if [[ $a -lt 100 && $b -gt 100 ]]
then
echo "返回 true"
else
echo "返回 false"
fi
输出结果为:返回 false
全部回答
- 1楼网友:我住北渡口
- 2021-03-05 18:08
if [ 条件1 -o 条件2 ]
if [[ 条件1 || 条件2 ]]
- 2楼网友:舍身薄凉客
- 2021-03-05 18:01
shell脚本中的or和C语言类似,也是用||(两个竖杠)表示or逻辑。但是在shell脚本中,有严格的执行顺序要求,前一条命令或语句返回false,||的下一条语句或命令才会执行。
- 3楼网友:第四晚心情
- 2021-03-05 17:07
执行“nano function.sh”命令,创建新的shell脚本文件,名字为“function.sh”。
编辑新创建的shell脚本文件“function.sh"。函数必须先定义后使用。
shell脚本的内容如下:
#!/bin/bash
add(){
sum_1=$1;
sum_2=$2;
sum=`expr $sum_1 + $sum_2`;
echo "the sum is ${sum}";
}
add $1 $2
4
给新创建的function.sh赋可执行权限,命令为“chmod 755 function.sh”。
5
使用“./function.sh 1 2”调用脚本,并给脚本传递两个数字。
6
执行命令的结果为“the sum is 3”。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯