Android

Bash concatenar cadeias

shell script to concatenate two strings and find length

shell script to concatenate two strings and find length

Índice:

Anonim

Uma das operações de cadeia mais usadas é a concatenação. A concatenação de strings é apenas uma palavra de programação sofisticada para unir strings anexando uma string ao final de outra string.

Neste tutorial, explicaremos como concatenar seqüências de caracteres no Bash.

Concatenando strings

A maneira mais simples de concatenar duas ou mais variáveis ​​de string é escrevê-las uma após a outra:

VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"

A última linha ecoará a sequência concatenada:

Hello, World

Você também pode concatenar uma ou mais variáveis ​​com cadeias literais:

VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"

Hello, World

No exemplo acima, a variável VAR1 é colocada entre chaves para proteger o nome da variável dos caracteres circundantes. Quando a variável é seguida por outro caractere válido de nome de variável, você deve colocá-la entre chaves ${VAR1} .

Para evitar problemas de divisão ou globos de palavras, você deve sempre tentar usar aspas duplas ao redor do nome da variável. Se você deseja suprimir a interpolação variável e o tratamento especial do caractere de barra invertida, em vez de usar aspas simples.

O Bash não segrega variáveis ​​por "tipo"; as variáveis ​​são tratadas como número inteiro ou sequência, dependendo dos contextos. Você também pode concatenar variáveis ​​que contêm apenas dígitos.

VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"

Hello, 2 Worlds

Concatenando strings com o operador + =

Outra maneira de concatenar cadeias de caracteres no bash é anexando variáveis ​​ou cadeias literais a uma variável usando o operador += :

VAR1="Hello, " VAR1+=" World" echo "$VAR1"

Hello, World

O exemplo a seguir está usando o operador += para concatenar seqüências de caracteres no bash para loop:

languages.sh

VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"

Hydrogen Helium Lithium Beryllium

Conclusão

Concatenar variáveis ​​de string é uma das operações mais fundamentais no script Bash. Depois de ler este tutorial, você deve entender bem como concatenar seqüências de caracteres no Bash. Você também pode verificar nosso guia sobre como comparar seqüências de caracteres.

terminal bash