Что означает -n flags после echo?

Что означает -n flags после echo?

У меня есть следующий фрагмент кода:

#!/bin/sh 

if [ $1 = hi ]; then 
    echo 'The first argument was "hi"'
else
    echo -n 'The first argument was not "hi" -- ' 
    echo It was '"'$1'"'
fi

И я не знаю, что означает флаг -n после echo в операторе else, кто-нибудь знает ответ?

Большое спасибо!

решение1

Традиционный способ узнать об опциях и параметрах команды un*x — использовать man(ручную) командунапример

man echo

Если вы введете это в своей системе, вы должны увидеть описание команды, echoвключающее что-то вроде

Вывести СТРОКИ на стандартный вывод.

не выводить завершающий символ новой строки

Связанный контент