linux 双if 用shell写
时间: 2023-10-24 08:23:43 浏览: 64
linux shell中if的各种判断
以下是一个简单的 Shell 脚本,使用了双 if 语句:
```
#!/bin/bash
echo "请输入一个数字:"
read num
if [ $num -gt 0 ]
then
echo "这是一个正数。"
if [ $((num % 2)) -eq 0 ]
then
echo "这是一个偶数。"
else
echo "这是一个奇数。"
fi
elif [ $num -lt 0 ]
then
echo "这是一个负数。"
else
echo "这是零。"
fi
```
该脚本会提示用户输入一个数字,然后判断数字的正负和奇偶性。双 if 语句嵌套在第一个 if 语句中,用于判断数字的奇偶性。注意,这里使用了 $((num % 2)) 来计算 num 是否是偶数,该语法表示将 num 对 2 取模的结果作为一个算术表达式来计算。
阅读全文