【问题标题】:What does 'set -- $REPLY' do?'set -- $REPLY' 有什么作用?
【发布时间】:2014-04-20 22:47:04
【问题描述】:
#!/bin/bash 
command1 |while read
do
set -- $REPLY
command2
done

我在浏览网络时遇到了这段代码。 'set -- $REPLY' 有什么作用?

【问题讨论】:

    标签: linux bash unix pipe


    【解决方案1】:

    它将 $REPLY 拆分为令牌并将它们放入 $@(参数)

    $REPLYwhile read 表达式的隐含目标。但请记住,将 while read 与隐式目标一起使用是一种 bash 主义,它在例如ash(但在 zsh 中支持)。更好地使用while read REPLY

    【讨论】:

    • 那么 $REPLY 是做什么的?
    猜你喜欢
    • 2013-08-04
    • 2016-07-16
    • 2021-06-15
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 2011-07-20
    • 1970-01-01
    相关资源
    最近更新 更多