私は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が存在しなかったためにエラーが発生しましたが、それがそれに関連しているかどうかはわかりません。