Script do Bash causa arquivo indefinido

0

Estou aprendendo bash e tenho o seguinte script

#!/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

o problema é que depois que eu executo o script eu ainda tenho o myfileBACKUP.txt sobrando e quando eu tento deletá-lo eu recebo um erro similar ao do cara The file cannot be moved to the trash. link

Basicamente eu estou olhando para escrever um script que faz o backup de um arquivo original, criar um novo arquivo e fazer algo com o novo arquivo, em seguida, restaurar o arquivo original.

Alguma ajuda sobre como fazer isso e / ou porque estou recebendo este arquivo de lixo restante?

editar:

permissão de arquivo de ls -la (os arquivos inválidos não aparecem em 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

também a primeira vez que eu executo este arquivo myfile.txt não existe, então ele gera um erro. Eu não sei se isso tem algo a ver com isso.

    
por bakalolo 23.12.2017 / 03:15

0 respostas