Por padrão, echo
acrescenta um caractere de nova linha à sua saída, portanto, se você emitir o eco sem nenhum parâmetro, a saída não será nada, seguida por uma nova linha.
A opção -n
significa 'não exibe a nova linha à direita'. Portanto, quando você emite echo -n
, ele usa a -n
como opção e não produz nada sem uma nova linha. Isso não deixará evidência de saída no display.
Se você usar uma letra que não seja uma opção válida para echo
, como '-x', ela será impressa na tela, com uma nova linha normalmente. Se você usar -n dentro de outra entrada, ela não será lida como uma opção, portanto, será impressa normalmente.