logo

Bash Encontrar

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.