如何计算Bash中字符串中的单词数

MOH*_*MED 2 linux bash shell

我有以下字符串,其中包含以空格分隔的单词

str="word1 word2 word3"
Run Code Online (Sandbox Code Playgroud)

如何统计单词数量?

我不想在计数器上使用for循环.我想在一个命令中完成它.

fed*_*qui 9

你可以使用wc:

$ wc -w <<< "$str"
3
Run Code Online (Sandbox Code Playgroud)