Bash脚本导致文件不可删除

Bash脚本导致文件不可删除

我正在学习 bash 并且有以下脚本

#!/bin/bash

mv myfile.txt myfileBACKUP.txt


echo "yo i love taylorswift
and i like blink182
ok done">> myfile.txt

mv myfileBACKUP.txt myfile.txt

问题是,在我运行脚本后,我仍然剩下 myfileBACKUP.txt,当我尝试删除它时,我收到类似于此人的错误The file cannot be moved to the trash. https://askubuntu.com/questions/164026/unable-to-delete-file-no-such-file-or-directory

基本上我希望编写一个脚本来备份原始文件,创建一个新文件并对新文件执行某些操作,然后恢复原始文件。

关于如何做到这一点和/或为什么我会剩下这个垃圾文件有任何帮助吗?

编辑:

ls -la 的文件权限(坏文件不会显示在 ls 中)

-rwxrwxr-x 1 odroid odroid 147 Dec 23 02:08 autodownloadv2.sh
-rw-rw-r-- 1 odroid odroid  45 Dec 23 02:59 myfile.txt

另外,我第一次运行此 myfile.txt 时不存在,因此它会引发错误,我不知道这是否与此有关。

相关内容