Shell Script para unir una string

Hay diferentes formas de concatenar strings en el shell. Algunos de ellos se enumeran a continuación. La concatenación de strings se usa en scripts de shell para que sea mucho más fácil para el usuario entender y usar el programa. Agregar strings también le permite al programador aprender el funcionamiento de la concatenación en el shell. 

Estas son las formas de unir la cuerda:

  1. Uso de variables de string
  2. Uso del separador de strings
  3. Usando la variable de string directa en el comando echo
  4. Usando el operador += para unir strings

Guiones de shell

Abra un archivo llamado «strAppend.sh» en gedit.

# gedit strAppend.sh

Shell Script to Join a String

Cierra el editor y da permiso para ejecutar

# chmod 777 strAppend.sh

Shell Script to Join a String

Uso de variables de string:

Abra un archivo «strAppend.sh» nuevamente y escriba el siguiente código:

#!/bin/bash

#Using String Variables
echo "********Using String Variables**************"

First_string="Hello"
echo -e "First String is \n ${First_string}"

Second_string="World!"
echo -e "Second String is \n ${Second_string}"

# now concatenate both strings by assigning them to third string
concate_string="$First_string$Second_string"

echo -e "Joined String is \n ${concate_string}"
echo -e "\n\n\n\n\n"

Guarde el archivo con «Ctrl + s» y cierre el archivo. Ahora ejecute el archivo con el siguiente comando:

# ./strAppend.sh

Shell Script to Join a String

Por lo tanto, las cuerdas están unidas.

Uso del separador de strings

Abra un archivo nuevo y vacío llamado strAppend.sh y escriba el código a continuación

# gedit strAppend.sh
#!/bin/bash

#using String Separator
echo "********Using String Separator**************"
Name="Hemant"
echo -e "First String is \n ${Name}"
roll_no="48"

echo -e "Second String is \n ${roll_no}"

# now concatenate both strings by separator
concate_string=$Name:$roll_no
echo -e "Joined String is \n ${concate_string}"
echo -e "\n\n\n\n\n"

Guarde el archivo con «Ctrl + s» y cierre el archivo, ahora ejecute el archivo con el siguiente comando:

# ./strAppend.sh

Shell Script to Join a String

Por lo tanto, las cuerdas están unidas.

Usando la variable de string directa en el comando echo

Abra un archivo nuevo y vacío llamado strAppend.sh y escriba el código a continuación

# gedit strAppend.sh
#!/bin/bash

# Using Direct Variable in echo command
echo "********Using Direct Variable in echo command**************"
First_string="Hey"
echo -e "First String is \n ${First_string}"
Second_string="You!"

echo -e "Second String is \n ${Second_string}"

# no need of third string
echo "In this no need of third String"
echo -e "Joined String is \n ${First_string}${Second_string}"
echo -e "\n\n\n\n\n"

Guarde el archivo con «Ctrl + s» y cierre el archivo, ahora ejecute el archivo con el siguiente comando:

# ./strAppend.sh

Shell Script to Join a String

Por lo tanto, las cuerdas están unidas.

Usando el operador += para unir strings

Abra un archivo nuevo y vacío llamado strAppend.sh y escriba el código a continuación

# gedit strAppend.sh
#!/bin/bash

# Using += Operator to Join Strings
echo "********Using += Operator to Join Strings**************"

# First declaring an empty string
Combine=""
#for loop for different strings
for names in 'name1' 'name2' 'name3'; do

# now append using +=
Combine+="$names "
done
echo -e "Joined String is \n ${Combine}"

Guarde el archivo con «Ctrl + s» y cierre el archivo, ahora ejecute el archivo con el siguiente comando:

# ./strAppend.sh

Shell Script to Join a String

Por lo tanto, las cuerdas están unidas.

Publicación traducida automáticamente

Artículo escrito por hemusharma196 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *