${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
$1
não estiver definido, a expansão de$PWD
será substituída -
Caso contrário, se
$1
for 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