shell-判断奇偶数

2023-10-20 12:22:24 浏览数 (2)

前言

不能直接除2的就不是偶数,比较简单。

代码语言:javascript复制
#!/bin/bash
dataArr=(
0
1
2
3
4
5
6
7
8
9
10
)

for i in ${!dataArr[@]}
do
  if [[ $(($i%2)) = 0 ]]; then
    echo "index: $i, data: ${dataArr[$i]}"
  fi
done

结果: index: 0, data: 0 index: 2, data: 2 index: 4, data: 4 index: 6, data: 6 index: 8, data: 8 index: 10, data: 10

需要注意的是,((i%2)) = 0 等号中间是有空格的,不能连着写,否则结果不正确。这可真是垃圾的设计!!

0 人点赞