gpt4 book ai didi

bash - 变量连接

转载 作者:行者123 更新时间:2023-11-29 09:28:35 24 4
gpt4 key购买 nike

我有 3 个日期(可能更多)作为参数:

DATE_0="01-JAN-11"
DATE_1="01-JAN-12"
DATE_2="01-JAN-13"

现在我想循环日期并想在 _ 之后附加另一个变量的值。

for (( i=0; i<3; i++ ))
do
echo $DATE_$i
done

我希望当 i=0 时打印 01-JAN-11,当 i=1 时打印 01-JAN-12 等等。谁能帮帮我??

最佳答案

可以使用间接参数扩展

for ((i=0; i<3; i++)); do
var=DATE_$i
echo ${!var}
done

但数组是更好的解决方案

DATES=(01-JAN-11 01-JAN-12 01-JAN-13)
for d in "${DATES[@]}"; do
echo $d
done

for ((i=0; i<${#DATES[@]}; i++)); do
echo ${DATES[i]}
done

关于bash - 变量连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15123536/

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