如果一个布尔返回true,在阵列店

问题描述 投票:0回答:1

我想存储满足阵列中的真实标准另一个阵列中的所有元素。 (LOCALES是在服务器位置的阵列。)

for loc in "${LOCALES[@]}"; do
    if sudo [ -d $loc/bin/ ]; then
        # some command that will store it in an array
    fi
done

我想进入,以确保所有真正的命令存储是什么?

bash syntax
1个回答
4
投票

您可以附加与+=,像这样的数组:

locales_present=() # initialize array
for loc in "${LOCALES[@]}"; do
  if sudo [ -d "$loc/bin" ]; then
    locales_present+=("$loc")
  fi
done

还记得在须藤声明双引号括$loc

© www.soinside.com 2019 - 2024. All rights reserved.