Filenames and Pathnames in Shell (bash, dash, ash, ksh, and so on): How to do it Correctly