linux的一个看不懂的命令 请高手指教 l=`expr "$1" : “.*”` 这是什么意思啊

还有他跟 l=`echo $1 | wc -c` l=` expr $l - 1 ` 这两个命令等同吗

不相同

第一个是 统计$1的字节数

第二是 计算 $1 -1追问

我的意思是上面那个命令是不是等同下面两个的集合...
还有你知道上面那个命令的意思吗??

追答

计算$l的长度
用:后边的.*来匹配前面的$1 并得出长度赋给l
用$l是变量可能不好理解
l=`expr "123456" : ".*"`
这样echo $l 就是6 明白了吧?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-14
这个意思要看expr的解释了。作用一样,统计一下$1多少个字符。
相似回答