【发布时间】:2021-03-18 16:51:46
【问题描述】:
我正在尝试计算没有数字和空格的参数的占用情况,例如如果有人输入“Hello player1”,它必须回显“11 个字符”。我试过使用 ${#value} 但这会计算数字和空格。
if [ -z "$1" ]
then
echo "write at least 1 word"
else
for value in "$@"
do
echo "${value//[[:digit:]]/}"
done
echo ${#value}
fi
正如您在图像中看到的那样,它只计算最后一个参数并计算我不想要的数字
【问题讨论】:
标签: bash