Neste tópico, demonstramos como encontrar o comprimento de uma string no Bash Scripting.
O número total de caracteres em qualquer string indica o comprimento de uma string. Em alguns casos, podemos precisar saber o comprimento de uma string para realizar algumas tarefas específicas. A maioria das linguagens de programação possui suas próprias funções integradas para calcular o número de caracteres. No entanto, o Bash não contém esse tipo de funções integradas. Mas existem várias maneiras que podemos usar para encontrar o comprimento de uma string no Bash Scripting.
Bash StringLength
Para calcular o comprimento de uma string, podemos usar qualquer uma das seguintes sintaxes:
1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}'
Nota: Observe as aspas duplas usadas em torno de $string. Se uma string contiver espaços, as aspas duplas são muito importantes. Caso contrário, pode ser ignorado. Recomendamos sempre usar aspas duplas em torno de $string para garantir a segurança.
A sintaxe acima define que podemos encontrar o comprimento de uma string com ou sem comando bash. Usando o sinal '#', podemos calcular o comprimento de uma string sem aplicar nenhum comando bash. Vamos entender isso mais claramente com a ajuda de alguns exemplos:
Exemplos para encontrar o comprimento da string no Bash
Existem alguns exemplos abaixo que ilustram as diferentes maneiras de encontrar o comprimento de uma string no script bash shell:
é igual a string em java
Exemplo 1
A maneira mais simples de calcular o comprimento de uma string é usar o símbolo '#'. Neste exemplo, usamos $[#string_variable_name} para encontrar o comprimento de uma string.
Script Bash
borda usando css
#!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length'
Saída
Length of 'Welcome to Javatpoint' is 21
Exemplo 2
Outra maneira de calcular o comprimento de uma string é usar o comando `expr` com a palavra-chave 'length'. Neste exemplo, usamos ` comprimento expr '$str' `para encontrar o comprimento de uma string.
Script Bash
inteiro comparar com java
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr length '$str'` echo 'Length of '$str' is $length'
Saída
Length of 'Welcome to Javatpoint' is 21
Exemplo 3
Neste exemplo, usamos ` expr '$str': ' .*'`para encontrar o comprimento de uma string. Aqui, str é uma variável de string.
Script Bash
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length'
Saída
Length of 'Welcome to Javatpoint' is 21
Exemplo 4
ordenando array em java
Neste exemplo, usamos o comando `wc` para encontrar o comprimento de uma string.
Script Bash
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str | wc -c` echo 'Length of '$str' is $length'
Saída
Length of 'Welcome to Javatpoint' is 22
Exemplo 5
Neste exemplo, usamos ` estranho `comando para encontrar o comprimento de uma string.
Script Bash
comando all caps excel
#!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str |awk '{print length}'` echo 'Length of '$str' is $length'
Saída
Length of 'Welcome to Javatpoint' is 21
Conclusão
Neste tópico, aprendemos sobre a sintaxe para encontrar o comprimento de uma string com os exemplos.