Echo – это командный инструмент Unix / Linux, используемый для отображения строк текста или строки, которые передаются в качестве аргументов в командной строке.
Это одна из базовых команд в linux и наиболее часто используемая в скриптах оболочки.
В этом уроке мы рассмотрим различные варианты echo с примерами
Основной синтаксис
echo [опция] [строка]
1) Отображение строки на терминале
Чтобы вывести текст или строку на терминале, используйте синтаксис
echo [string]
$ echo "Welcome to itisgood"
Пример вывода
Welcome to itisgood
2) Объявить переменную и повторить ее значение
Предположим, у вас есть переменная x, которой присвоено значение 45, т.е.
$ x=10
$ echo The value of x is $x
Пример вывода:
The value of x is 10
3) Удалить пробелы между текстом, используя параметры -e и \ b.
Вы можете удалить пробелы, используя опцию \ b в сочетании с параметром -e.
Примечание: Параметр -e используется для интерпретации интерпретаторов обратной косой черты
Предположим, у вас есть текстовая строка
Linux is an opensource operating system
Чтобы убрать пробелы между словами, запустите
$ echo -e "Linux \bis \ban \bopensource \boperating \bsystem"
Пример вывода:
Linuxisanopensourceoperatingsystem
4) Создайте новые строки между текстом, используя опцию \ n
Чтобы создать новую строку после каждого слова в строке, используйте оператор -e с параметром \ n, как показано далее:
$ echo -e "Linux \nis \nan \nopensource \noperating \nsystem"
Пример вывода:
Linux is an opensource operating system
5) Создайте вертикальные табуляции, используя опцию \ v
$ echo -e "Linux \vis \van \vopensource \voperating \vsystem"
Linux is an opensource operating system
6) Двойная вертикальная табуляция с использованием параметров \n и \v одновременно
$ echo -e "Linux \n\vis \n\van \n\vopensource \n\voperating \n\vsystem"
Пример вывода:
Linux is an opensource operating system
7) Вывести все файлы и папки, используя опцию *
$ echo *
Будет тот же вывод, что и у команды ls
Для вывода файлов определенного типа запустите
$ echo *.file_extension
Например
$ echo *.pdf
8) Использование ‘\ r’
Опция ‘r’ возвращает любое слово (слова) перед тем, как \ r опущены в выходных данных.
$ echo -e "Linux \r is an opensource operating system"
Пример вывода
is an opensource operating system
9) Пропустить повторяющуюся новую строку
Опция -n используется для пропуска завершающего символа новой строки. Это показано в примере ниже
$ echo -n "Linux is an opensource operating system"
Пример вывода:
Linux is an opensource operating systemjames@buster:/$
Заключение
В этом уроке мы узнали, как использовать команду echo в linux, с несколькими примерами. Не стесняйтесь опробовать команду, а также оставить свои комментарии и поделиться статьей в соц сетях!