从同一行中获取多个输入的方法,以空格分隔

从同一行中获取多个输入的方法,以空格分隔

我需要将三个名称存储在三个不同的变量中,但输入的内容必须来自一行,且每行之间用空格隔开。有什么办法吗?

答案1

您应该能够使用 bash shell 的内置read命令来实现这一点。

$ read -p "Please enter names: " name1 name2 name3
Please enter names: alice bob carol
$ echo $name1
alice
$ echo $name2
bob
$ echo $name3
carol

相关内容