bc 十六进制只认大写
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
bc 十六进制只认大写
只认大写,不认小写
不得不加一行,感觉好委屈
另,原来 return -1 的结果是 retrun 255- astolia
- 论坛版主
- 帖子: 6396
- 注册时间: 2008-09-18 13:11
Re: bc 十六进制只认大写
直接用bash换算啊
代码: 全选
echo $((0xABCD)) $((0xabcd))
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: bc 十六进制只认大写
不用 bashastolia 写了:直接用bash换算啊代码: 全选
echo $((0xABCD)) $((0xabcd))
- astolia
- 论坛版主
- 帖子: 6396
- 注册时间: 2008-09-18 13:11
Re: bc 十六进制只认大写
你不用bash你下面的dec_num=$((dec_num + 1))是谁来算的?莫非是zsh?它一样支持进制换算
另:谁叫WEXITSTATUS只返回低8位
另:谁叫WEXITSTATUS只返回低8位
代码: 全选
man 2 wait | grep -A 3 ' WEXITSTATUS'
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: bc 十六进制只认大写
dash 支持而且建议用 $(( )) 代替 expr,我不清楚 POSIX 标准如何。astolia 写了:你不用bash你下面的dec_num=$((dec_num + 1))是谁来算的?莫非是zsh?它一样支持进制换算
- astolia
- 论坛版主
- 帖子: 6396
- 注册时间: 2008-09-18 13:11
Re: bc 十六进制只认大写
你倒是亲自动手试一试啊。dash一样支持这种换算
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: bc 十六进制只认大写
astolia 写了:你倒是亲自动手试一试啊。dash一样支持这种换算