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:
- Uso de variables de string
- Uso del separador de strings
- Usando la variable de string directa en el comando echo
- Usando el operador += para unir strings
Guiones de shell
Abra un archivo llamado «strAppend.sh» en gedit.
# gedit strAppend.sh
Cierra el editor y da permiso para ejecutar
# chmod 777 strAppend.sh
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
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
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
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
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