shellのparameter expansion

あるプロダクトの起動ファイルを読んでいて、知らない記法が。

pidfile=${PIDFILE-/hoge/fuga/root/var/run/foo/baa.pid}

PIDFILEに値が入っていない場合は、-以下の値をデフォルトとして設定。
PIDFILEになにか設定されている場合は、そちらが有効。
他にもいろいろ書けるらしい。bashでもshでも有効。知らなかった。多分シェルをいじり始めた数十年前にはなかったんじゃぁないかなぁ。

http://www.tldp.org/LDP/abs/html/parameter-substitution.html