可以在BASH环境中制作和操作对象列表

gwi*_*ymh 3 unix linux bash list object

我在一个bash环境中工作,我正在尝试列出样本名称; 每个都将被输入一组命令.用R和Python创建列表很容易.但是,我无法确定是否或如何创建和访问等效列表变量bash.

例如,要在python中创建一个列表,可以写:

samples=[sample1 sample2 sample3]
Run Code Online (Sandbox Code Playgroud)

要访问列表中的第一个变量,可以使用:

currentSample = samples[0]
Run Code Online (Sandbox Code Playgroud)

可以bash使用文本字符串列表执行类似的操作吗?

mid*_*ori 5

以下是您想要的示例:

samples=(sample1 sample2 sample3)
currentSample=${samples[0]}
echo "$currentSample"
echo "${samples[0]}"
Run Code Online (Sandbox Code Playgroud)

输出:

sample1 
sample1
Run Code Online (Sandbox Code Playgroud)

如您所见,您可以将数组的值赋给变量或直接使用其值.