按分隔符的Echo bash变量

按分隔符的Echo bash变量,bash,Bash,我发誓前几天我找到了一个方法,但我记不清了: a="blah,test" echo ${a[,1]} blah 基本上,它似乎是在数组中设置分隔符,并指定要使用的变量部分。与awk中的基本相同: echo $a | awk -F "," '{print $1}' 我是在吃疯狂的药片,还是有可能这样?我需要这个,因为我在句子中间从变量中回响文本,需要选择使用哪个部分。 a=“BLA,test”。 a="blah,test" IFS=',' read -a array <<<

我发誓前几天我找到了一个方法,但我记不清了:

a="blah,test"
echo ${a[,1]}
blah
基本上,它似乎是在数组中设置分隔符,并指定要使用的变量部分。与awk中的基本相同:

echo $a | awk -F "," '{print $1}'
我是在吃疯狂的药片,还是有可能这样?我需要这个,因为我在句子中间从变量中回响文本,需要选择使用哪个部分。

<代码> a=“BLA,test”。
a="blah,test"
IFS=',' read -a array <<< "$a"
echo "${array[1]}"
如果s=,'read-a数组
a=“blah,test”

如果s=',read-a数组,请尝试在答案中添加更多内容,然后只编写代码。试着解释代码块在做什么,这样海报可以从中学习并获得一些知识。试着在答案中添加更多内容,然后只编写代码。试着解释代码块在做什么,这样海报就可以从中学习并获得一些知识。