如何动态从 stdin 读取变量并将其存储到数组中

如何动态从 stdin 读取变量并将其存储到数组中

问题是使用 read 命令从 bash 中的 read 命令动态读取变量,而无需提前知道它们有多少,并将它们存储到数组中。

我测试过:

read -p "array : " array[{0..#}]    

作为

read -p "array : " array[{0..3}]

作品

但没有成功。

答案1

从读取使用输出中,您实际上可以使用该-a标志。

read -p "array: " -a array

相关内容