您可以使用数组读取整行并计算单词数:
read -p "Enter values (separate with space): " -ra arr
Run Code Online (Sandbox Code Playgroud)
Enter values (separate with space): abc foo bar baz 123
Run Code Online (Sandbox Code Playgroud)
然后打印字数:
echo "No of words: ${#arr[@]}"
Run Code Online (Sandbox Code Playgroud)
No of words: 5
Run Code Online (Sandbox Code Playgroud)