我是 Linux 新手,仍在尝试理解基本命令。我的老师刚刚给了我们一些练习,让我们尝试自己完成 - 其中之一是创建一个名为 hello.sh 的文件并向其中添加几行文本。为此,我将以下代码写入 MobaXterm 中:
touch hello.sh
echo "Hello $LOGNAME\!" > hello.sh
Run Code Online (Sandbox Code Playgroud)
然后我还想添加一些其他回显命令,但在输入第一个“回显”命令后,我的终端立即显示
-bash: hello.sh: 无法覆盖现有文件
这里发生了什么?我对 .txt 文件做了类似的事情,它似乎有效。问题是由于文件类型引起的还是我只是搞乱了命令?(另外,如果我使用了错误的标签,我很抱歉 - 不确定什么最适合这个问题。)
谢谢你的帮助!