Я заметил, что иногда скрипты-оболочки используют ${1:+"[email protected]"} для параметров, а не только "[email protected]".
Например, http://svn.macosforge.org/repository/macports/trunk/dports/editors/vim-app/files/gvim.sh использует
exec "$binary" $opts ${1:+"[email protected]"}
Может ли кто-нибудь сломать ${1:+"[email protected]"} на английский язык и объяснить, почему это было бы преимуществом по сравнению с обычным "[email protected]"?