shell判断奇偶的脚本
时间: 2023-10-23 09:13:24 浏览: 42
#!/bin/bash
read -p "请输入一个整数: " num
if [ $((num % 2)) -eq 0 ]; then
echo "输入的数是偶数"
else
echo "输入的数是奇数"
fi
说明:该脚本通过取余运算判断输入的数是否为偶数,如果余数为0,则为偶数,否则为奇数。
相关问题
shell脚本判断整形
要在shell脚本中判断一个变量是否为整数,可以使用正则表达式或者条件判断语句。
使用正则表达式:
```shell
#!/bin/bash
number="12345"
if [[ $number =~ ^[0-9]+$ ]]; then
echo "是整数"
else
echo "不是整数"
fi
```
使用条件判断语句:
```shell
#!/bin/bash
number="12345"
if [ $number -eq $number 2>/dev/null ]; then
echo "是整数"
else
echo "不是整数"
fi
```
请注意,以上示例中的`number`变量是一个字符串,如果要判断的是其他变量,请将其替换即可。
shell脚本判断符
shell脚本中的判断符主要有以下几种:
1. 数值比较符:-eq(等于)、-ne(不等于)、-gt(大于)、-lt(小于)、-ge(大于等于)、-le(小于等于)。
2. 字符串比较符:=(等于)、!=(不等于)、-z(为空)、-n(非空)。
3. 文件比较符:-e(文件存在)、-f(普通文件存在)、-d(目录存在)、-r(可读)、-w(可写)、-x(可执行)。