Pierwsze liniki są ok tylko pod warunkiem, że tak się nazywają te pliki chciaż z treści zadania wnioskuję, że chodzi o wywołanie skryptu z parametrami np.
./script.sh katalog /home/costam/cat_1 plik
tu odsyłam do tutoriala link
teraz linika 6 nie pamiętam jakie argumenty przyjmyje pwd ale shell raczej będzie to podciągał pod jakiś właśnie argument spróbuj echo "$(pwd)/$arg_1"
linika 8 echo `ls` > $arg_3
linika 10 próbujesz kopiować katalog arg_1 do katalogu Backup a nie plik w tym katalogu. Dodaj /$arg_1 i to za pipe'em też nie zadziała bo próbujesz przenosić $arg_3 z aktualnego katalogu a nie Backup(pipe'a bym zamienił na &&)
linika 13 tu też próbujesz usunąć plik z aktualnego katalogu a jesteś instancję wyżej rm Backup/backup
ostatnie 4 liniki nie może być odstępów w nazwie pliku bo bash traktuje to jako operacje na osobnych plikach musisz wszędzie przed spacją dodać \ i powinno działać.
Ogólne uwagi: nie uważasz na to, gdzie w hierarchii katalogów się aktualnie znajdujesz przez co źle wywołujesz komendy.