在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)。如果为空,我们输出"空值",否则输出"非空值"。