在脚本中使用 echo
我尝试使用复制的脚本,其中包括以下命令,
echo "rc $2" > $WORKDIR/out.dat
我猜它会尝试将一些内容输出到文件 out.dat。但“rc $2”是什么意思?
它还包括
echo "PWD" >> $WORKDIR/env.txt
为什么它使用>>此处代替 >
I tried to use a copied script, which includes the following command
echo "rc $2" > $WORKDIR/out.dat
I can guess it tries to output some contents to file out.dat. But what does "rc $2" mean?
It also includes
echo "PWD" >> $WORKDIR/env.txt
Why it uses >> here instead of >
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
“rc”在这里没有任何意义,“PWD”也没有。它们只是字符串。不过,它们可能在 out.dat 和 env.txt 中表示某些含义。 “$2”是对用于调用脚本的第二个参数的引用。
>>
表示附加到文件,而不是像>
那样覆盖它。"rc" means nothing here and neither does "PWD". They are just strings. They presumably mean something in out.dat and env.txt, though. The "$2" is a reference to the second arg used to call the script.
>>
means append to a file rather than overwriting it like>
will do.$2
是脚本执行时第二个传入的变量。例如:
>>
表示附加到文件而不是完全覆盖文件。$2
is the 2nd incoming var when the script is executed.example:
>>
means append to file instead of overwrite file entirely.