使用 ksh 我使用 read 作为分隔值的便捷方法:
$ echo 1 2 3 4 5 | read a b dump
$ echo $b $a
2 1
$
Run Code Online (Sandbox Code Playgroud)
但它在 Bash 中失败了:
$ echo 1 2 3 4 5 | read a b dump
$ echo $b $a
$
Run Code Online (Sandbox Code Playgroud)
我没有在手册页中找到失败的原因,知道吗?