shell script to concatenate two strings and find length
Índice:
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"
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:
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.
Como executar o Bash no Ubuntu no Windows 10
Ativar o Windows Subsystem para Linux permitirá executar o Bash no Ubuntu no Windows 10, scripts Bash , Ferramentas de linha de comando do Linux, primeiras ferramentas do Linux.
Matrizes Bash
Matrizes são uma das estruturas de dados mais usadas e fundamentais. Neste artigo, abordaremos as matrizes Bash e explicaremos como usá-las nos seus scripts Bash.
Bash para loop
Existem três construções básicas de loop no script Bash, para loop, enquanto loop e até. Neste tutorial, abordaremos o básico dos loops for no Bash, bem como as instruções break e continue para alterar o fluxo de um loop.







