是否有可能在这个php行的bash中创建一个相同的等效行?

时间:2016-02-02 20:13:39

标签: php bash

我有这个PHP代码:

$numIn = intval(substr($strIn,$i, 2), 32);

现在,对于substr部分,我认为这有效:

numIn=${STR:$i:2}    

我在某处看到bash中不需要intval,但这并没有产生与php中的代码相同的输出,有谁知道该怎么做?

1 个答案:

答案 0 :(得分:2)

你几乎就在那里。做一个:

numIn=$(( 32#${STR:$i:2} ))

将你在base32中的值转换为base10整数。例如,尝试:

echo $(( 32#a0 ))

输出:

320