-2

我对使用 read 命令感到非常困惑。有人可以向我解释一下吗?例如,如果我有:

一个名为 的可执行文件script,包含

read first second
echo $first
echo $second

你用以下方式调用它:

echo 这是一行输入 | 。/脚本

会发生什么,为什么?我无法让它工作,应该显示一些东西

4

1 回答 1

0

运行help read提供以下信息:

与分词一样,该行被分成多个字段,第一个单词分配给第一个 NAME,第二个单词分配给第二个 NAME,依此类推,任何剩余的单词都分配给最后一个 NAME。

所以这里发生的事情是将第一个单词分配给变量$first,而输入行的其余部分分配给最后一个变量$second

如果要保留第一个单词 in$first和第二个单词 in $second,请尝试添加一个$third变量。

于 2013-05-17T04:47:11.087 回答