shell脚本,它接受用户输入的字符串并输出其中的字符数?

时间:2014-10-17 12:33:01

标签: shell raspberry-pi

请你能告诉我一个shell脚本,它接受用户输入的字符串并输出其中的字符数吗?我已经尝试了很多次,但我做不到。

2 个答案:

答案 0 :(得分:1)

使用wc函数:

echo -n abc | wc -c

echo -n abc | wc -m 

-n压缩最终换行符,该换行符将被视为一个额外的字符。 检查wc的手册。

答案 1 :(得分:0)

这应该可以解决问题:

#!/usr/bin/env bash
echo -n "$1" | wc -c

wc是一种计算字符,行或字节的工具。 -c是字符的选项。 echo的-n选项可以避免换行,这将是一个额外的字符。

确保通过以下方式使脚本可执行:

chmod +x wordcount.sh

所以你会得到:

user@host$ ./wordcount.sh "My String"
9