Iterate over given files, not arg.
Store a short name, not the full filepath.

This short name should be something that show can deal with. There is no need to
show the full path name.
Remove debug print statement.
Add set -e