小编Mjo*_*eph的帖子

“无法覆盖现有文件”来自“echo content >file.sh”

我是 Linux 新手,仍在尝试理解基本命令。我的老师刚刚给了我们一些练习,让我们尝试自己完成 - 其中之一是创建一个名为 hello.sh 的文件并向其中添加几行文本。为此,我将以下代码写入 MobaXterm 中:

touch hello.sh
echo "Hello $LOGNAME\!" > hello.sh
Run Code Online (Sandbox Code Playgroud)

然后我还想添加一些其他回显命令,但在输入第一个“回显”命令后,我的终端立即显示

-bash: hello.sh: 无法覆盖现有文件

这里发生了什么?我对 .txt 文件做了类似的事情,它似乎有效。问题是由于文件类型引起的还是我只是搞乱了命令?(另外,如果我使用了错误的标签,我很抱歉 - 不确定什么最适合这个问题。)

谢谢你的帮助!

linux shell

3
推荐指数
2
解决办法
4983
查看次数

标签 统计

linux ×1

shell ×1