Это снимает изоляцию с базы в пути к файлу. В переменном расширении ## означает, "берут вещь с правой стороны от меня, рассматривают его как шаблон и удаляют самое долгое соответствие его в переменной с левой стороны от меня".
В этом случае шаблон/*/, таким образом, самое долгое соответствие этого в переменной, которая включала путь и имя файла, будет путем. Удаление его оставило бы только имя файла.
Это, кажется, variable-expansion-only способ записать это:
filename=`basename $npFile`