Bash String es un tipo de datos similar a entero o booleano. Generalmente se utiliza para representar texto. Es una string de caracteres que también puede contener números entre comillas simples o dobles.
Ejemplo: “geeksforgeeks”, “Geeks for Geeks” o “23690” son strings
Crear una string
Una declaración básica y asignación de string.
str1="GeeksforGeeks" str2=geeksforgeeks
Las comillas se pueden omitir, pero no debe haber ningún espacio antes y después del operador igual.
Ejemplo
#!/bin/bash #Initializing the strings string1="GeekForGeeks" string2='Geeks for Geeks' string3=2345656778 #Printing the strings echo $string1 echo $string2 echo $string3
Producción
Leyendo la string del usuario
La entrada se puede leer del usuario usando el comando de lectura .
Ejemplo
#!/bin/bash echo What is your name read name echo "Hello there, $name"
Producción
Concatenación de strings
Las strings en bash se pueden concatenar fácilmente enumerando las strings en orden.
Ejemplo
#!/bin/bash s1="Geeks" s2="for" s3="Geeks" s4=${s1}${s2}${s3}; echo ${s4};
Producción
Longitud de la string
Se puede acceder a la longitud de una string dada usando el operador # colocándolo dentro de la expansión del parámetro (llaves) antes del nombre de la variable.
Ejemplo
#!/bin/bash string="geeksforgeeks" echo "The length of the string is : ${#string}"
Producción
Reemplazo de cuerdas
Las partes de una string existente se pueden reemplazar usando / dentro de la expansión del parámetro. La sintaxis se da a continuación.
${<nombre_variable>/<string_a_reemplazar>/<nueva_string>}
Esto reemplazará la string especificada con la nueva string una vez .
Ejemplo
string="Hello, Geeks!" echo "String before replacement ${string}" echo "String after replacement ${string/Geeks/World}"
Producción
Para reemplazar cada una de las strings coincidentes de la string existente, se usan dos barras inclinadas ‘//’ después del nombre de la variable, por lo que se convierte en.
${<nombre_variable>//<string_a_reemplazar>/<string_nueva>}
Reemplacemos todas las instancias de la palabra mantequilla de la siguiente frase.
Betty brought a bit of butter but the butter was bit of bitter so she brought some better butter to make the bitter butter better
#!/bin/bash
para=”Betty trajo un poco de mantequilla, pero la mantequilla estaba un poco amarga, así que trajo mejor mantequilla para mejorar la mantequilla amarga”
#Esto reemplazará todas las instancias de mantequilla en la frase BATE
echo “${para//mantequilla/BATERIA}”
Producción
Publicación traducida automáticamente
Artículo escrito por AmruthKiran y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA