在Linux中,test
命令通常用于检查文件、字符串和算术表达式的条件
#!/bin/bash
# 循环遍历1到5的数字
for i in {1..5}; do
# 使用test命令检查数字是否为偶数
if test $((i % 2)) -eq 0; then
echo "Number $i is even."
else
echo "Number $i is odd."
fi
done
在这个示例中,我们使用了一个for循环来遍历1到5的数字。在循环内部,我们使用test
命令检查数字是否为偶数(即i % 2
的结果等于0)。根据检查结果,我们输出相应的信息。
注意:在Bash脚本中,我们通常使用[[ ]]
条件表达式而不是test
命令。这是一个更现代、更易读的方法。以下是使用[[ ]]
的示例:
#!/bin/bash
# 循环遍历1到5的数字
for i in {1..5}; do
# 使用[[ ]]条件表达式检查数字是否为偶数
if [[ $((i % 2)) -eq 0 ]]; then
echo "Number $i is even."
else
echo "Number $i is odd."
fi
done