为什么使用 read 命令手动将值作为数组输入:
background-image
但这不是:
read -a words
## type values here and then enter
答案 0 :(得分:2)
它们都工作正常。问题是您的第二个示例在单独的过程中调用read
。在该单独的过程中,spanishWords
包含正确的内容。但这对您没有帮助。
这将起作用:
printf "uno\tdos\n" |
( read -a spanishWords;
echo "${spanishWords[0]}" )