在Linux中,foreach
循环通常用于遍历数组或列表
#!/bin/bash
# 示例数组,包含空值
array=("apple" "banana" "" "orange" "")
# 使用foreach循环遍历数组并处理空值
foreach item in "${array[@]}"; do
if [ -z "$item" ]; then
echo "空值: $item"
else
echo "非空值: $item"
fi
done
在这个示例中,我们首先创建了一个包含空值的数组。然后,我们使用foreach
循环遍历数组中的每个元素。在循环内部,我们使用if
语句检查当前元素是否为空(即长度为0)。如果为空,我们输出"空值",否则输出"非空值"。