我可以使用以下命令将存储在变量中的十六进制数转换为外壳中的十进制数:
$ x=08BA
$ echo $x | awk '{print strtonum( "0x" $1 )}'
2234
但是当我在文件中编写awk脚本以使用以下给出错误的代码来执行相同的任务时。
program:
x=08BA
system("echo $x | print strtonum( "0x" $1 )");
错误消息是: sh:1:语法错误:“(”意外 sh:1:语法错误:“(”意外
请提供解决方案