Concatenação de string em Bash

Concatenação de string em Bash

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
Concatenação de string em Bash

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
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

  1. 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:
    #!/Bin/Bash String1 = "String" String2 = "Concatenation" Echo $ String1 $ String2 
    cópia de

    Saída:

    $ ./concat.SH String Concatenation 

    Usando o exemplo do script de bash acima, concatenamos duas variáveis ​​de string String1 e String2 em uma saída unificada usando o eco comando. O mesmo princípio pode ser expandido para uma concatenação de múltiplas string:

    #!/Bin/Bash String1 = "Bash" String2 = "String" String3 = "Concate" String4 = "Nation" Echo $ String1 Script $ String2 $ String3 $ String4 
    cópia de

    Saída:

    $ ./concat.Concatenação de string sh script sh bash 


  2. No próximo exemplo, usaremos a execução da String Concatenation com a variável usando aparelhos encaracolados :
    #!/bin/Bash string1 = "ing" string2 = "concate" echo "str $ string1 $ string2 nação" 
    cópia de

    Saída:

    $ ./concat.SH String Concatenation 

    Aparelhos encaracolados permitem concatenar string e variável sem espaço.

  3. 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:
    #!/Bin/Bash String1 = "Hoje é:" Echo $ String1 'Date' 
    cópia de

    Saída:

    $ ./concat.SH hoje é: sex 27 de novembro de 2020 14:17:11 AEDT 


  4. Em bash, também é possível usar o += Operador aritmético para unir duas cordas. Considere um exemplo a seguir:
    #!/bin/bash string1 = "Hoje é:" string1+= "" string1+= 'date' echo $ string1 
    cópia de

    Saída:

    $ ./concat.SH hoje é: sex 27 de novembro de 2020 14:26:17 AEDT 
  5. 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:
    #!/Bin/Bash String1 = "Bash" String2 = "String" para I In $ String1 $ String2 "Concatenation"; Do output+= "$ i" feito echo $ saída 
    cópia de

    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