Основы
т того, являетесь ли вы новичком в Linux или давно используете рабочий стол Linux, некоторые команды могут показаться вам бессмысленными. Это особенно верно, если вы никогда не погружаетесь в командную строку, где проявляется большая часть истинной мощи Linux и других Unix-подобных операционных систем.Одной из них является почтенная команда echo
. На первый взгляд это может показаться бесполезной командой. Загляните под капот, и вы обнаружите, что это удивительно полезно.
Также читайте: 6 самых полезных команд Linux для новых пользователей
Что делает «эхо»?
Посмотрите на запись в руководстве для echo
, и вы не найдете особой помощи. Там написано «отображает строку текста». Это вы, вероятно, уже могли понять из названия команды.
По сути, echo отправляет аргументы на стандартный вывод вместе с несколькими базовыми параметрами форматирования. Основная причина существования этой команды — возможность работать внутри других скриптов, позволяя вам показывать выходные данные тому, кто
Что делает «эхо»?
>ОсновыНа базовом уровне echo
делает именно то, что заявлено. Вот пример:
echo Can anybody hear me
Это будет напечатано: «Кто-нибудь меня слышит?» Если вы просто наберете команду, она буквально будет выглядеть как эхо, отсюда и название команды. Однако если вы добавите вопросительный знак к приведенной выше команде, вы получите ошибку. Введите следующее:
echo "Can anybody hear me?"
Полученный текст не будет заключен в кавычки, но будет правильно отображать вопросительный знак. Вы также можете использовать переменные с помощью команды echo
.
x=256 echo $x
Приведенная выше команда выведет на терминал число 256.
Дополнительные команды
Команда echo
работает по-разному в некоторых системах. Например, в Linux есть некоторые опции, которые вы не найдете в других Unix-подобных операционных системах. Например, параметр -e
позволяет вставлять такие символы, как \n
для новой строки или \t
для табуляции.
echo -e "I sure hope this quote is attributed. \n\t--Me"
В конце это может показаться немного запутанным, но напечатается что-то похожее на следующее:
I sure hope this quote is attributed.
--Me
Вы также можете использовать \b
для возврата. Зачем вам нужно удалить только что тщательно набранное слово, возможно, не имеет смысла, но иногда у него есть случаи использования.
Практические примеры
Как уже объяснялось, наиболее практичным вариантом использования Еще один отличный вариант использования Это добавит текст в файл «just-a-file.txt». Запустите его еще раз, и строка появится дважды. Читая эти примеры, вы можете задаться вопросом, зачем вообще их использовать. Это может даже заставить вас задуматься, почему кто-то вообще захочет использовать Linux вместо Windows или macOS. Обычно, когда что-то в Linux кажется странным, это потому, что оно уходит своими корнями в то, как он использовался десятилетия назад. Хотя это не обязательно означает что-то плохое. Если вы не уверены в Linux, взгляните на наш список причины, по которым вам следует научиться использовать Linux. echo
являются сценарии, которые вы пишете. Вы также можете использовать его для небольшой очистки вывода других скриптов. Тем не менее, для этого варианта использования есть много лучших инструментов, таких как gr
Дополнительные команды
>
echo
— небольшое изменение файлов конфигурации. Просто используйте стандартное перенаправление >
. Например:echo "Just some text" >> ~/just-a-file.txt
Заключение
Практические примеры
Заключение