我需要将三个名称存储在三个不同的变量中,但输入的内容必须来自一行,且每行之间用空格隔开。有什么办法吗?
答案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
我需要将三个名称存储在三个不同的变量中,但输入的内容必须来自一行,且每行之间用空格隔开。有什么办法吗?
您应该能够使用 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