Shell脚本:长度空间分隔

时间:2013-01-06 16:40:32

标签: linux shell

如何使下面的代码返回以空格分隔的单词数?

example='aaa bbb ccc ddd eee'
echo ${#example}

命令echo ${#example}返回总字母数(19)。返回总字数(5)的最佳命令是什么?

2 个答案:

答案 0 :(得分:6)

$ foo=($example)

$ echo ${#foo[*]}
5

如果你想在没有变量

的情况下这样做
$ set $example

$ echo $#
5

答案 1 :(得分:2)

尝试使用代表wc

word count命令
wc -w <<< "$example"

wc -w <<< "asdf asdf asdf"