gpt4 book ai didi

bash - 如何在 Bash 中构造变量名?

转载 作者:行者123 更新时间:2023-11-29 09:16:42 26 4
gpt4 key购买 nike

我想构造变量名 N_fooN_bar 并在下面使用它们的值:

#!/bin/bash
N_foo=2
N_bar=3
for i in { "foo" "bar" }
do
for j in { 1..$(`N_$i`) }
do
echo $j
done
done

我想在两个内循环中使用N_fooN_bar的值,分别打印出1、2和1、2、3。正确的语法是什么?

最佳答案

#!/bin/bash
N_foo=2
N_bar=3
for i in "foo" "bar"
do
key="N_${i}"
eval count='$'$key
for j in `seq 1 $count`
do
echo $j
done
done

关于bash - 如何在 Bash 中构造变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6543149/

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