3+2Q3)*34#2/9-75.89
以上语法计算结果为'1337'
3+2Q3)*34#2/9-75.89
上方语法无效,不过没有误差
Plz建议
上头$(命令)
语法返回输出命令
.在这里,你使用非常简单猫
程序唯一任务从标准输入(stdin)复制所有内容到标准输出(stdout)。自你运行华克市
脚本内双引号$(cat)
由外壳扩展前置华府华克市
脚本运行,所以它读回声
输出到stdin并适当复制到stdout后传递到华克市
脚本从操作中可见集-x
:
3+2+2+9-75.89*34+2/9-75.89
┮华克市
实战运行BEGIN{打印(3+2Q3)*34#2/9-75.89}
返回 1337
现在$*
外壳特殊变量扩展至外壳脚本所有定位参数人打
:
扩展定位参数,从一开始ExpanQQion不在双引号内时,每种定位参数扩展成单词上下文显示这些词子导出词分解和路径名扩展expanQQQial双引号内发生时,它扩展成单词,由IFSspeQQial变量的第一个字符分离出每个参数值即,$*等值为$2cIFS解位时参数由空格分离IFS无效时,参数合并时不插取分解器
然而,此变量在此为空 。正因如此华克市
脚本变换 :
$ '(3+2Q3)#34#2/9-75.89'#bgin{打印$*}+akbgin{打印}
上头$*
扩展为空字符串华克市
命令打印空字符串,正因如此你得不到输出
或想直接使用bc
代之以:
$ '(3+2Q3)#34#2/9-75.89#bc1336.11