Concatenación de cuerdas en Bash

Concatenación de cuerdas en Bash

Este tutorial explicará la concatenación de la cadena de bash mediante el uso de ejemplos. Cuando se trata de secuencias de comandos o programación en general, la concatenación se refiere a unir dos o más cadenas para producir una salida unificada única. Uso de shell bash y secuencia de comandos de bash La concatenación de cadena se puede lograr en número para formas.

En este tutorial aprenderás:

  • Cómo concatenar cadenas usando eco dominio
  • Cómo concatenar cadenas en bucle
  • Cómo concatenar la cadena con la salida del comando
Concatenación de cuerdas en Bash

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Cualquier sistema GNU/Linux
Software N / A
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Ejemplos de concatenación de cadena de bash

  1. La concatenación de cadenas más básica en Bash es uniendo dos o más cadenas en una sola eco declaración. Considere el siguiente ejemplo:
    #!/bin/bash string1 = "string" string2 = "concatenation" echo $ string1 $ string2 
    Copiar

    Producción:

    ps ./Concat.SH String Concatenation 

    Usando el ejemplo de script bash anterior, hemos concatenado dos variables de cadena String1 y String2 en una salida unificada utilizando el eco dominio. El mismo principio puede expandirse en una concatenación de múltiples cadenas:

    #!/bin/bash string1 = "bash" string2 = "string" string3 = "concate" string4 = "nation" echo $ string1 scripting $ string2 $ string3 $ string4 
    Copiar

    Producción:

    ps ./Concat.SH BASH CONCATENACIÓN DE SCRIPTING 


  2. En el siguiente ejemplo, vamos a usar la concatenación de cadena Realizar con variable usando aparatos ortopédicos rizados :
    #!/bin/bash string1 = "ing" string2 = "concate" echo "str $ string1 $ string2 nación" 
    Copiar

    Producción:

    ps ./Concat.SH String Concatenation 

    Los aparatos rizados permiten concatenar la cadena y la variable sin espacio.

  3. En otro ejemplo de concatenación de bash, vamos a concatenar la cadena y la salida de comandos. Por ejemplo, concatenemos la cadena con la salida del fecha dominio:
    #!/bin/bash string1 = "Today es:" echo $ string1 'date' 
    Copiar

    Producción:

    ps ./Concat.SH hoy es: viernes 27 de noviembre 2020 14:17:11 AEDT 


  4. En Bash también es posible usar el += operador aritmético para unir dos cuerdas juntas. Considere un siguiente ejemplo:
    #!/bin/bash string1 = "Today Is:" String1+= "" String1+= 'Date' echo $ String1 
    Copiar

    Producción:

    ps ./Concat.SH hoy es: viernes 27 de noviembre 2020 14:26:17 AEDT 
  5. El siguiente ejemplo explicará la concatenación de cadena de bash usando para bucle. Para comenzar, puede escribir algo simple como lo siguiente:
    #!/bin/bash string1 = "bash" string2 = "string" para i en $ string1 $ string2 "concatenation"; hacer la salida+= "$ i" hecho eco $ output 
    Copiar

    Producción:

    ps ./Concat.Concatenación de cadena SH Bash 

Conclusión

La concatenación de cadena de bash es un conocimiento imprescindible para cualquier usuario de scripting bash incluso inicial. Afortunadamente, es fácil de entender e implementar. Tenga cuidado al usar cualquier personaje especial, como una cita única ' en una cuerda. En este caso, encierra la variable de cadena en doble cita, por ejemplo,. "Vamos" Para evitar errores.



Tutoriales de Linux relacionados:

  • Bucles anidados en guiones Bash
  • Mastering Bash Script Loops
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas para instalar en Ubuntu 20.04
  • Bash Loops con ejemplos
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Ejemplos de Linux Complex Bash One-Liner
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Scripting de bash y gestión de procesos multiprocesos en el ..
  • Introducción a JavaScript Loops