Beter kun je in zo'n geval een directory aanmaken waarin je een aantal vergelijkbare bestanden plaatst. Vervolgens test je daarmee je script.
Inderdaad is dit een betere oplossing, ook is het handig om variabelen te gebruiken in je script, mede voor hergebruik zodat je alleen het variabel van de te verwijderen map hoeft te veranderen en niet elke regel waarin de naam voor komt maar dit is ook zeer handig bij het testen, je maakt dan gewoon een test map aan met test bestanden er in en past de variabelen in je script zo aan dat het word toegepast op de test bestanden.
Ook handig is in dit geval een klein scriptje te maken waarmee je de test map overnieuw kan maken zodat je dit niet telkens handmatig hoeft te doen als het niet in een keer slaagt voor je test; bv:
#!/bin/sh
mkdir test
mkdir -p test/testdir/testdir2/one_more_dir
touch test/testdir/testfile
etc............
nog een handige truuk om een (minder agressief) script te testen is met
bash -x script.sh
Bash geeft dan een output van alle acties die worden uitgevoerd zodat je gemakkelijk kan debuggen. In jouw geval dus alleen handig wanneer je het uitvoert op een test dir.