Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对使用 read 命令感到非常困惑。有人可以向我解释一下吗?例如,如果我有:
一个名为 的可执行文件script,包含
script
read first second echo $first echo $second
你用以下方式调用它:
echo 这是一行输入 | 。/脚本
会发生什么,为什么?我无法让它工作,应该显示一些东西
运行help read提供以下信息:
help read
与分词一样,该行被分成多个字段,第一个单词分配给第一个 NAME,第二个单词分配给第二个 NAME,依此类推,任何剩余的单词都分配给最后一个 NAME。
所以这里发生的事情是将第一个单词分配给变量$first,而输入行的其余部分分配给最后一个变量$second。
$first
$second
如果要保留第一个单词 in$first和第二个单词 in $second,请尝试添加一个$third变量。
$third