如何得到字符串的长度

如何得到字符串的长度

#!/bin/bash
ctdf(){
read str
strlong=${#str}
}
ctdf
echo $strlong      
我这个程序的作用是显示字符串长度,必需用函数调用,      
abc=12333444
echo $abc |awk '{$chang=length($0);print $chang}'      
注意看你自己所发帖子的回复信息:http://www.linuxeden.com/forum/s ... amp;threadid=100821      
这个帖子我看了,已经运行出来了,不过我不知为什么加入了函数的调用就出不来,显示  ELF 没有这个命令      
#/bin/bash
cr(){
read lstr
lo=${lstr}
}
echo "input:"
cr
echo "output : $cstr  $lo"
为什么这个程序可以运行,而上面的脚本却提示
bash:   ELF   :command not found      
是脚本名子有问题!唉,笨!