Concatenación de cuerdas en Bash
- 3997
- 189
- Berta Solano
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
Requisitos y convenciones de software utilizados
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 dominiops - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado |
Ejemplos de concatenación de cadena de bash
- 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:
Copiar#!/bin/bash string1 = "string" string2 = "concatenation" echo $ string1 $ string2
Producción:
ps ./Concat.SH String Concatenation
Usando el ejemplo de script bash anterior, hemos concatenado dos variables de cadena
String1
yString2
en una salida unificada utilizando eleco
dominio. El mismo principio puede expandirse en una concatenación de múltiples cadenas:
Copiar#!/bin/bash string1 = "bash" string2 = "string" string3 = "concate" string4 = "nation" echo $ string1 scripting $ string2 $ string3 $ string4
Producción:
ps ./Concat.SH BASH CONCATENACIÓN DE SCRIPTING
- En el siguiente ejemplo, vamos a usar la concatenación de cadena Realizar con variable usando aparatos ortopédicos rizados
:
Copiar#!/bin/bash string1 = "ing" string2 = "concate" echo "str $ string1 $ string2 nación"
Producción:
ps ./Concat.SH String Concatenation
Los aparatos rizados permiten concatenar la cadena y la variable sin espacio.
- 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:
Copiar#!/bin/bash string1 = "Today es:" echo $ string1 'date'
Producción:
ps ./Concat.SH hoy es: viernes 27 de noviembre 2020 14:17:11 AEDT
- En Bash también es posible usar el
+=
operador aritmético para unir dos cuerdas juntas. Considere un siguiente ejemplo:
Copiar#!/bin/bash string1 = "Today Is:" String1+= "" String1+= 'Date' echo $ String1
Producción:
ps ./Concat.SH hoy es: viernes 27 de noviembre 2020 14:26:17 AEDT
- El siguiente ejemplo explicará la concatenación de cadena de bash usando para bucle. Para comenzar, puede escribir algo simple como lo siguiente:
Copiar#!/bin/bash string1 = "bash" string2 = "string" para i en $ string1 $ string2 "concatenation"; hacer la salida+= "$ i" hecho eco $ output
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
- « Cómo crear un sistema de archivos basado en archivos usando el comando DD en Linux
- Cómo hacer una copia de seguridad y restaurar los permisos de todo el directorio en Linux »