Являются ли следующие два логических выражения одинаковыми?
if [ -n $1 ] ; then if [ -n "$1" ] ; then
Если нет - когда следует заключать переменную в кавычки?