bash - 计算 bash 变量中的位数

标签 bash shell digits

我有一个号码 num=010。我想计算这个数字中包含的位数。如果位数超过一定数量,我想做一些处理。

在上面的例子中,位数是3。

谢谢!

最佳答案

假设变量只包含数字,那么 shell 已经执行了您想要的操作,长度为 Shell Parameter Expansion .

$ var=012
$ echo "${#var}"
3

关于bash - 计算 bash 变量中的位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31327403/

相关文章:

linux - 从特定字段的 csv 中删除行,如果它包含以下 x 个字符串/单词

javascript - 将字符串转换为 shell 参数

objective-c - 如何在 Objective C 中的 1 位整数左侧添加零?

在C中将IP号的每个部分转换为三位数

c - 如何对整数的数字求和

bash - ffmpeg:使用一个命令连接和编码

linux - 获取在 Linux 系统上使用的正确以太网接口(interface)

linux - 向上移动目录中的所有文件

bash - 出错时自动退出 Bash shell 脚本

linux - 寻找 。 -type -exec fgrep 问题