Команда echo — одна из самых основных и часто используемых команд в Linux. Аргументы, переданные в echo выводятся на стандартный вывод.
echo обычно используется в сценариях оболочки для отображения сообщения или вывода результатов других команд.
эхо-команда
echo — это оболочка, встроенная в Bash и большинство других популярных оболочек, таких как Zsh и Ksh. Его поведение немного отличается от оболочки к оболочке.
Существует также отдельная утилита /usr/bin/echo , но обычно встроенная версия оболочки имеет приоритет. Мы рассмотрим встроенную в Bash версию echo .
Синтаксис команды echo следующий:
echo [-neE] [ARGUMENTS]
- Когда используется опция -n , завершающий символ новой строки подавляется.
- Если задана опция -e будут интерпретироваться следующие символы, экранированные обратной косой чертой:
- — отображает обратную косую черту.
- a — Предупреждение (BEL)
- b — отображает символ возврата.
- c — подавить любой дальнейший вывод
- e — отображает escape-символ.
- f — отображает символ перевода страницы.
- n — отображает новую строку.
- r — отображает возврат каретки.
- t — отображает горизонтальную вкладку.
- v — отображает вертикальную вкладку.
При использовании команды echo следует учитывать несколько моментов.
ОБЗОР УМНЫХ КОЛОНОК ECHO ОТ AMAZON УМНЫЙ ДОМ.ALEXA (2020) MW
- Оболочка заменит все переменные, сопоставление подстановочных знаков и специальные символы перед передачей аргументов команде echo .
- Хотя это и не обязательно, рекомендуется заключать аргументы, передаваемые в echo в двойные или одинарные кавычки.
- При использовании одинарных кавычек » буквальное значение каждого символа, заключенного в кавычки, будет сохранено. Переменные и команды расширяться не будут.
echo Примеры
В следующих примерах показано, как использовать команду echo:
-
Вывести строку текста на стандартный вывод.
echo Hello, World!
Hello, World!
echo ‘Hello «Linuxize»‘
echo «Hello «Linuxize»»
Hello «Linuxize»
echo «I’m a Linux user.»
echo $’I’ma Linux user.’
I’m a Linux user.
echo -e «You know nothing, Jon Snow.nt- Ygritte»
You know nothing, Jon Snow. — Ygritte
echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
echo -e ‘The only true wisdom is in knowing you know nothing.nSocrates’ >> /tmp/file.txt
Если файл file.txt не существует, команда создаст его. При использовании > файл будет перезаписан, а символ >> добавит вывод в файл . Используйте команду cat для просмотра содержимого файла:
cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
echo $USER
linuxize
echo «The date is: $(date +%D)»
The date is: 04/17/19
echo -e «33[1;37mWHITE» echo -e «33[0;30mBLACK» echo -e «33[0;34mBLUE» echo -e «33[0;32mGREEN» echo -e «33[0;36mCYAN» echo -e «33[0;31mRED» echo -e «33[0;35mPURPLE» echo -e «33[0;33mYELLOW» echo -e «33[1;30mGRAY»
Выводы
К настоящему времени вы должны хорошо понимать, как работает команда echo .
Amazon Echo с голосовым помощником Alexa: подробный обзор
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Источник: routerus.com
echo (вывод на экран)
Отображает сообщения или включает или отключает функцию повторения команды. Если используется без параметров, echo отображает текущий параметр эха.
Синтаксис
echo [] echo [on | off]
Параметры
[on | off] | Включает или отключает функцию повторения команд. Повтор команды включен по умолчанию. |
Указывает текст, отображаемый на экране. | |
/? | Отображение справки в командной строке. |
Комментарии
Примеры
Чтобы отобразить текущий параметр эха , введите:
echo
Чтобы повторить пустую строку на экране, введите:
echo.
Не включайте пробел до периода. В противном случае точка отображается вместо пустой строки.
Чтобы предотвратить повтор команд в командной строке, введите:
echo off
Если функция echo отключена, командная строка не отображается в окне командной строки. Чтобы снова отобразить командную строку, введите echo on.
Чтобы все команды в пакетном файле (включая команду echo off ) не отображались на экране, в первой строке типа пакетного файла:
Команду echo можно использовать как часть оператора if . Например, чтобы найти в текущем каталоге любой файл с расширением RPT и ввести сообщение, если такой файл найден, введите следующее:
if exist *.rpt echo The report has arrived.
Следующий пакетный файл ищет в текущем каталоге файлы с расширением имени файла .txt и отображает сообщение с указанием результатов поиска:
Если при запуске пакетного файла .txt файлы не найдены, отображается следующее сообщение:
This directory contains no text files.
При обнаружении .txt файлов при запуске пакетного файла отображаются следующие выходные данные (в этом примере предполагается, что файлы File1.txt, File2.txt и File3.txt существуют):
This directory contains the following text files: File1.txt File2.txt File3.txt
Связанные ссылки
Источник: learn.microsoft.com
Команда Echo в Linux с примерами
Добавить в избранное
(1 оценок, среднее: 5,00 из 5)
19 апреля 2019
К оманда echo является одной из самых основных и часто используемых команд в Linux. Он печатает строки, которые передаются в качестве аргументов в стандартный вывод.
Echo обычно используется в сценариях оболочки для отображения сообщения или вывода результатов других команд.
Команда Echo
echo — это оболочка, встроенная в Bash и большинство других популярных оболочек, таких как Zsh и Ksh. Его поведение немного отличается от оболочки к оболочке. Существует также отдельная утилита /usr/bin/echo, но обычно встроенная версия оболочки имеет преимущество. Мы рассмотрим встроенную версию echo в Bash.
Синтаксис команды echo следующий:
echo [-neE] [ARGUMENTS]
- Когда указана опция -n, завершающий символ новой строки подавляется.
- Если указан параметр -e, будут интерпретироваться следующие символы с обратной косой чертой:
- \ — Отображает символ обратной косой черты.
- a — Оповещение (BEL)
- b — Отображает символ возврата на одну позицию.
- c — Подавить дальнейший вывод
- e — Отображает символ escape.
- f — Отображает символ подачи формы.
- n — Отображает новую строку.
- r — Отображает возврат каретки.
- t — Отображает горизонтальную вкладку.
- v — Отображает вертикальную вкладку.
Есть несколько моментов, которые следует учитывать при использовании команды echo.
- Оболочка заменит все переменные, подстановочные знаки и специальные символы перед передачей аргументов команде echo.
- Несмотря на то, что в этом нет необходимости, хорошая практика программирования заключать аргумент, передаваемый команде echo, в двойные или одинарные кавычки.
- При использовании одинарных кавычек (‘ ‘) будет сохранено буквальное значение каждого символа, заключенного в кавычки. Переменные и команды не будут расширены.
Примеры Echo
В следующих примерах показано, как использовать команду echo:
-
Вывести строку текста на стандартный вывод.
echo Hello, World!
Hello, World!
echo ‘Hello «andreyex»‘
echo «Hello «andreyex»»
Hello, World!
echo «Я пользователь Linux.»
echo $’Я пользователь Linux.’
Hello, World!
echo -e «Ты ничего не знаешь, Master.nt- AndreyEx»
Ты ничего не знаешь, Master. — AndreyEx
echo В php файлы являются: *.php
В php файлы являются: index.php contact.php functions.php
echo -e ‘Единственная истинная мудрость в том, чтобы знать, что ты ничего не знаешь.nСократ’ >> /tmp/file.txt
Если файл file.txt не существует, команда создаст его.
При использовании > файл будет перезаписан, в то время >> будет добавлен в файл. Используйте команду cat для просмотра содержимого файла:
cat /tmp/file.txt
Единственная истинная мудрость в том, чтобы знать, что ты ничего не знаешь. Сократ
echo $USER
andreyex
echo «The date is: $(date +%D)»
The date is: 04/19/19
echo -e «