我正在尝试编写类似的内容:
#!/bin/bash
echo "type your separated words"
read *all variables*
echo *all variables*
这可能吗?
答案 0 :(得分:5)
您可以使用read
将它们存储到数组中read -p $'type your separated words:\n' -a arr
printf "%s\n" "${arr[@]}"
答案 1 :(得分:2)
另一种解决方案:
$ read
str1 str2 str3
$ set -- $REPLY
$ echo "$1"
str1
$ echo "$2"
str2
$ echo "$@"
str1 str2 str3
但我更喜欢1_CR解决方案。