Estou tentando aprender o básico e tive um problema com meu script contando os caracteres das entradas de um usuário. Aqui está o meu script, alguém pode apontar onde estou errado, por favor?
#!/bin/bash
echo "Enter a word!"
read INPUT_STRING
len= echo $INPUT_STRING | wc -c
echo "Your character length is " $len
exit
shell-script
Jack Slater
fonte
fonte
man
comando (neste casoman echo
:-n do not output trailing newline
). A invocação frequente deman
avançará rapidamente suas habilidades em Linux. Para obter mais informaçõesLC_ALL
, consulte esta pergunta / respostaLC_ALL=C
para evitar que as configurações do usuário interfiram no seu script. Por exemplo, se você quiser[a-z]
combinar os 26 caracteres ASCII de a a z, precisará definirLC_ALL=C
Eu acho que preferencialmente seria usar
caso contrário, o caractere de fim de linha adicionado pelo eco também será contado. A menos que seja isso que você deseja.
fonte