Concatenação de string em Bash
- 1589
- 21
- Enrique Gutkowski PhD
Este tutorial explicará a concatenação do Bash String usando exemplos. Quando se trata de scripts ou programação em geral, a concatenação refere -se a unir duas ou mais cordas para produzir uma única saída unificada. Usando Bash Shell e Bash Script a concatenação da string pode ser alcançada em número de maneiras.
Neste tutorial, você aprenderá:
- Como concatenar strings usando
eco
comando - Como concatenar strings em loop
- Como concatenar string com saída de comando
Requisitos de software e convenções usadas
Categoria | Requisitos, convenções ou versão de software usada |
---|---|
Sistema | Qualquer sistema GNU/Linux |
Programas | N / D |
Outro | Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando. |
Convenções | # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular |
Exemplos de concatenação do Bash String
- A concatenação de string mais básica em Bash é juntando duas ou mais strings em um único
eco
declaração. Considere o seguinte exemplo:
cópia de#!/Bin/Bash String1 = "String" String2 = "Concatenation" Echo $ String1 $ String2
Saída:
$ ./concat.SH String Concatenation
Usando o exemplo do script de bash acima, concatenamos duas variáveis de string
String1
eString2
em uma saída unificada usando oeco
comando. O mesmo princípio pode ser expandido para uma concatenação de múltiplas string:
cópia de#!/Bin/Bash String1 = "Bash" String2 = "String" String3 = "Concate" String4 = "Nation" Echo $ String1 Script $ String2 $ String3 $ String4
Saída:
$ ./concat.Concatenação de string sh script sh bash
- No próximo exemplo, usaremos a execução da String Concatenation com a variável usando aparelhos encaracolados
:
cópia de#!/bin/Bash string1 = "ing" string2 = "concate" echo "str $ string1 $ string2 nação"
Saída:
$ ./concat.SH String Concatenation
Aparelhos encaracolados permitem concatenar string e variável sem espaço.
- Em mais um exemplo de concatenação de Bash, concattaremos a saída de string e comando. Por exemplo, vamos concatenar a string com a saída do
data
comando:
cópia de#!/Bin/Bash String1 = "Hoje é:" Echo $ String1 'Date'
Saída:
$ ./concat.SH hoje é: sex 27 de novembro de 2020 14:17:11 AEDT
- Em bash, também é possível usar o
+=
Operador aritmético para unir duas cordas. Considere um exemplo a seguir:
cópia de#!/bin/bash string1 = "Hoje é:" string1+= "" string1+= 'date' echo $ string1
Saída:
$ ./concat.SH hoje é: sex 27 de novembro de 2020 14:26:17 AEDT
- O próximo exemplo explicará a concatenação do Bash String usando o loop. Para começar, você pode escrever algo simples como o seguinte:
cópia de#!/Bin/Bash String1 = "Bash" String2 = "String" para I In $ String1 $ String2 "Concatenation"; Do output+= "$ i" feito echo $ saída
Saída:
$ ./concat.concatenação de string sh bash
Conclusão
Concatenação do Bash String é um conhecimento obrigatório para qualquer usuário de script de bash mesmo iniciante. Felizmente, é fácil de entender e implementar. Tenha cuidado ao usar qualquer caractere especial, como citação única '
em uma string. Nesse caso, inclua a variável da string na cotação dupla, por exemplo. "Vamos"
Para evitar erros.
Tutoriais do Linux relacionados:
- Loops aninhados em scripts de basquete
- Mastering Bash Script Loops
- Uma introdução à automação, ferramentas e técnicas do Linux
- Coisas para instalar no Ubuntu 20.04
- Bash Loops com exemplos
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Exemplos de uma linha do Linux Complex Bash
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Multi-thread Bash Script e Gerenciamento de Processos no…
- Introdução às Loops de JavaScript
- « Como criar um sistema de arquivos baseado em arquivo usando o comando dd no Linux
- Como fazer backup e restaurar as permissões de todo o diretório no Linux »