Ответ 1
Это можно сделать изначально в bash, не нужно прибегать к expr
echo ${#Str}
Я написал это, чтобы найти длину строки, но она не показывает длину строки.
Что-то не так с тем, что я написал? Я всего лишь новичок в bash.
Str=abcdefghj
echo "Str is:" `expr length $Str` "characters long"
Это можно сделать изначально в bash, не нужно прибегать к expr
echo ${#Str}
Вот несколько способов рассчитать длину переменной:
echo ${#Str}
echo -n $Str | wc -m
echo -n $Str | wc -c
printf $Str | wc -m
expr length $Str
expr $Str : '.*'
Ссылка: http://techopsbook.blogspot.in/2017/09/how-to-find-length-of-string-variable.html