对变量中未知数量的输入使用“读取”

时间:2017-03-16 16:17:55

标签: linux bash shell

我是bash脚本的新手,我正在尝试编写一个脚本,要求提供文件名并将它们放入变量中(用于从GLCier获取的AWS CLI,但这并不重要)。

我希望它能够读取放在同一行上的任意数量的文件名,用空格或其他分隔符分隔。我可以使用read将多个输入转换为多个变量,例如

读取$ variable1 $ variable2

但前提是我知道究竟有多少输入。我如何处理任何数字?

谢谢!

1 个答案:

答案 0 :(得分:1)

来自help read

  -a array  assign the words read to sequential indices of the array
        variable ARRAY, starting at zero

...

read -a someArray