Конкатенация строк в Bash
Одна из наиболее часто используемых строковых операций — это конкатенация. Конкатенация строк — это просто причудливое программное слово для соединения строк путем добавления одной строки в конец другой строки.
В этом руководстве мы объясним, как объединять строки в Bash.
Содержание
Объединение строк
Самый простой способ объединить две или более строковых переменных — записать их одну за другой:
Последняя строка будет отображать объединенную строку:
Вы также можете объединить одну или несколько переменных с помощью буквальных строк:
В приведенном выше примере переменная VAR1
заключена в фигурные скобки, чтобы защитить имя переменной от окружающих символов. Если за переменной следует другой допустимый символ имени переменной, вы должны заключить его в фигурные скобки ${VAR1}
.
Чтобы избежать проблем с разделением слов или подстановкой слов, вы всегда должны стараться заключать имя переменной в двойные кавычки. Если вы хотите подавить интерполяцию переменных и особую обработку символа обратной косой черты вместо двойных, используйте одинарные кавычки.
Bash не разделяет переменные по «типу», переменные обрабатываются как целые или строковые в зависимости от контекстов. Вы также можете объединять переменные, содержащие только цифры.
Объединение строк с помощью оператора + =
Другой способ объединения строк в bash — это добавление переменных или буквальных строк к переменной с помощью оператора +=
:
В следующем примере оператор +=
для объединения строк в цикле bash for :
languages.sh
Last updated