我如何在BASH中将这样的string转换为bash中的数组!
我有一个stringstr ,其中包含“title1 title2 title3 title4 title5” (空格分隔标题)
我想str被修改为一个数组,它将存储每个标题在每个索引。
为了将字符串转换为数组,请说:
$ str="title1 title2 title3 title4 title5" $ arr=( $str )
除非您引用字符串,否则shell将对空格执行分词。
为了遍历如此创建的数组中的元素:
$ for i in "${arr[@]}"; do echo $i; done title1 title2 title3 title4 title5
另一种使用读取方法:
read -a array <<< $str