У меня есть следующий фрагмент кода:
#!/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
включающее что-то вроде
Вывести СТРОКИ на стандартный вывод.
-н не выводить завершающий символ новой строки