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

Gim*_*ray 2 command-line bash scripts

我需要在三个不同的变量中存储三个名称,但从它们之间用空格分隔的一行中获取输入。有没有办法做到这一点?

ste*_*ver 6

您应该能够为此使用 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
Run Code Online (Sandbox Code Playgroud)