如何在bash中绑定到另一个变量的字符串列表?



请原谅,我对编程非常陌生,我不确定这个标题是否有意义。我只是想知道是否有人可以为我指出正确的方向,我正在努力做什么:

我想做的是有一组$变量,例如$ 1,$ 2,$ 3,等等。

$one[1]将返回"a",$one[2]将返回" & ",等等

在bash中有什么简单的方法来做这个吗?

我认为2d数组,但bash没有真正有,所以我想知道是否有人有建议。

现在我唯一能想到的就是使用大量的case语句,但是我真的希望代码尽可能的干净。

谢谢大家的帮助!为我工作的实现,以防其他人需要帮助:

example=(a b c d e)
read selection
#writing to file:
printf ${example[$selection]} > file;; 

解决方案是:

S{one:<INDEX_0_BASED>:1}

因此,${one:0:1}将返回a,${one:1:1}将返回b

在这里https://github.com/stevemac321/pdfs/blob/master/grd2-en-manual.pdf你可以得到我读过的最好的Bash指南。

相关内容

  • 没有找到相关文章

最新更新