写一个shell,如果A=B 输出 “yes” ,如果A=C,输出“no”,如果A=D,输出“OK”
时间: 2024-03-21 13:42:34 浏览: 12
您好,根据您的要求,我可以为您编写以下Shell脚本:
```shell
if [ "$A" = "B" ]; then
echo "yes"
elif [ "$A" = "C" ]; then
echo "no"
elif [ "$A" = "D" ]; then
echo "OK"
fi
```
以上脚本会根据变量 `$A` 的不同取值输出不同的结果。如果 `$A` 等于 `"B"`,则会输出 `"yes"`;如果 `$A` 等于 `"C"`,则会输出 `"no"`;如果 `$A` 等于 `"D"`,则会输出 `"OK"`。如果 `$A` 既不等于 `"B"`,也不等于 `"C"`,也不等于 `"D"`,则不会输出任何结果。希望能够帮到您!
相关问题
shell脚本如果a=b则输出成功,如果失败则输出失败
可以使用if语句来实现这个需求,示例代码如下:
```
#!/bin/bash
a="b"
if [ "$a" = "b" ]; then
echo "成功"
else
echo "失败"
fi
```
上述代码中,首先定义了变量a,并将其赋值为"b"。接着使用if语句对变量a进行判断,如果$a的值等于"b",则输出"成功",否则输出"失败"。注意,if语句的判断条件需要使用方括号([])来包含,并在条件表达式两侧添加空格。另外,if语句的条件表达式需要使用双引号("")包含,以避免在变量值中含有空格等特殊字符时出现意外行为。
写一个shell,如果数字a不等于b 则打印日志后退出
可以使用以下的shell脚本实现:
```
#!/bin/bash
a=10
b=20
if [ $a -ne $b ]
then
echo "a is not equal to b"
exit 1
fi
```
这个脚本首先定义了两个变量a和b,然后使用if语句判断a是否不等于b。如果不等于,则打印一条日志信息并退出脚本。注意,exit命令的参数1表示退出状态码,表示脚本执行失败。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)