shell script to concatenate two strings and find length
Оглавление:
Одной из наиболее часто используемых строковых операций является конкатенация. Конкатенация строк - это просто причудливое программирующее слово для объединения строк путем добавления одной строки в конец другой.
В этом уроке мы объясним, как объединять строки в Bash.
Конкатенация строк
Самый простой способ объединить две или более строковые переменные - записать их одну за другой:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
Последняя строка будет повторять сцепленную строку:
Hello, World
Вы также можете объединить одну или несколько переменных с литеральными строками:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
В приведенном выше примере переменная
VAR1
заключена в фигурные скобки для защиты имени переменной от окружающих символов. Когда за переменной следует другой допустимый символ имени переменной, вы должны заключить его в фигурные скобки
${VAR1}
.
Чтобы избежать каких-либо проблем с разделением слов или глобализацией, вы всегда должны пытаться использовать двойные кавычки вокруг имени переменной. Если вы хотите подавить переменную интерполяцию и специальную обработку символа обратной косой черты вместо двойных, используйте одинарные кавычки.
Bash не разделяет переменные по «типу», переменные обрабатываются как целое число или строка в зависимости от контекста. Вы также можете объединить переменные, которые содержат только цифры.
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
Конкатенация строк с оператором + =
Другой способ объединения строк в bash - добавление переменных или литеральных строк к переменной с помощью оператора
+=
:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
В следующем примере используется оператор
+=
для объединения строк в цикле bash for:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
Вывод
Конкатенация строковых переменных является одной из самых фундаментальных операций в скриптах Bash. Прочитав этот урок, вы должны хорошо понимать, как объединять строки в Bash. Вы также можете проверить наше руководство по сравнению строк.
Microsoft Research Asia запустила ворота в 10 лет Bash
Microsoft Research Asia выросла с десятка человек в 1998 году до более чем 350 лет спустя.
Как запустить Bash на Ubuntu в Windows 10
Включение подсистемы Windows для Linux позволит вам запустить Bash на Ubuntu в Windows 10, сценарии Bash , Инструменты командной строки Linux, инструменты Linux-first.
Bash массивы
Массивы являются одной из наиболее используемых и фундаментальных структур данных. В этой статье мы рассмотрим массивы Bash и объясним, как их использовать в ваших скриптах Bash.







