我在Korn shell中做了一些脚本,我无法弄清楚如何避免警告“变量扩展需要不必要的字符串到数字转换”。我的代码如下:
#!/bin/ksh
testnum=04
(( $testnum == 4 ))
错误被发现在第三行。我尝试添加integer testnum
,但似乎没有任何区别。
答案 0 :(得分:2)
我怀疑此消息意味着您正在使用脚本的数字部分中的$ testnum将testnum转换为字符串,这是不必要的。使用此语法时,您可能不会收到此消息:
#!/bin/ksh
testnum=04
(( testnum == 4 ))