gpt4 book ai didi

string - 如何将空字符串传递给 bash for 循环

转载 作者:行者123 更新时间:2023-11-29 08:49:06 26 4
gpt4 key购买 nike

我想将一个空字符串作为值之一传递给 bash for 循环——如下所示:

for var in "" A B C; do
...
done

这行得通。但是,我想将可能的值存储在一个变量中,如下所示:

VARS="" A B C
for var in $VARS; do
...

在这里,空字符串被忽略(或者如果我使用 for var in "$VARS",则所有值都被连接起来)。有解决这个问题的简单方法吗?

最佳答案

你不能。不要那样做。使用数组。

这是 Bash FAQ 050 的一个版本.

VARS=("" A B C)
for var in "${VARS[@]}"; do
: ...
done

而且您几乎从不想要使用不带引号的变量(例如for var in $VARS)。

关于string - 如何将空字符串传递给 bash for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com