我有这个PHP代码:
$numIn = intval(substr($strIn,$i, 2), 32);
现在,对于substr
部分,我认为这有效:
numIn=${STR:$i:2}
我在某处看到bash中不需要intval
,但这并没有产生与php中的代码相同的输出,有谁知道该怎么做?
答案 0 :(得分:2)
你几乎就在那里。做一个:
numIn=$(( 32#${STR:$i:2} ))
将你在base32中的值转换为base10整数。例如,尝试:
echo $(( 32#a0 ))
输出:
320