生成字符串与数字组合的数组

生成字符串与数字组合的数组

我想在 shell/bash 脚本中生成一个本地数组,其中包含以下元素:JF-1998, JF-1999, JF-2000,... , JF-2011。即,与从到 的JF-年份相结合的字符串。19982000

我还希望能够执行相反的操作:将一个数字与该数字之前的有限数量的字符串组合:JF-1998, RFS-1998, JFI-1998

有简单的方法吗?

答案1

作为钢铁起子 回答了穆鲁回答说,bash 有一个大括号扩展可以解决您的问题的功能:

array1=( JF-{1998..2011} )

array2=( {JF,RFS,JFI}-1998} )

甚至一起:

array3=( JF-{1998..2011} {JF,RFS,JFI}-1998} )

相关内容