本文介绍了什么输出将回显>生产?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我手头没有Linux,而是使用compileonline.com在bash中签出一些代码,但是我对bash还是陌生的.有人可以帮忙吗?

I don't have a linux at hand and instead use compileonline.com to check out some code in bash, yet I'm new to bash. Could somebody give a hand?

for var
do echo $var > fniz
  cat fniz
done

参数为123 abc xyz

arguments are 123 abc xyz

我的猜测是,输出将是:

My guess is, the output would be:

123
123
abc
123
abc
xyz

但是我不确定echo $ var> fniz是覆盖fniz还是向其中写入新行.它会覆盖文件吗?

But I'm not sure, whether echo $var > fniz overwrites fniz or writes a new line to it. Does it overwrite the file?

推荐答案

>始终会覆盖.

使用追加"重定向运算符>>可以写新行.

Writing a new line would be achieved by using the "append" redirection operator >>.

这篇关于什么输出将回显>生产?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 21:33