我正在学习 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 时不存在,因此它会引发错误,我不知道这是否与此有关。