${1-$PWD} é um padrão de expansão de parâmetros do shell.
É usado para expandir para um valor padrão baseado em outro - o que quer que esteja à direita de - . Aqui, no seu caso:
-
Se
$1não estiver definido, a expansão de$PWDserá substituída -
Caso contrário, se
$1for definido como qualquer valor (incluindo nulo), seu valor será usado como resultado da expansão
Exemplo:
% echo "Foo${1-$PWD}"
Foo/home/bar
% set -- Spam
% echo "Foo${1-$PWD}"
FooSpam