Sto guardando una sceneggiatura che ha:
if [ "${PS1-}" ]; then
Questo trailing -
mi infastidisce un po 'perché non sembra la sintassi standard di Posix o Bash. È questa una sintassi arcana che esiste da sempre, o è un errore di battitura? Qualsiasi riferimento a standard / documenti sarebbe apprezzato.
Normalmente lo scriverei:
if [ "$PS1" ]; then
Qual è più corretto o c'è una differenza tra loro?