1、利用bc实现
numall[$i]=$(echo "(${end[$i]}-${start[$i]})/${step[$i]}"|bc)
2、利用printf实现
comp[1]=$(echo "${aa[3]} ${bb[3]}" | awk '{print $1/$2}')
for可以使一些不支持通配符的命令对一系列文件进行操作。在WIN9X中,TYPE命令(显示文件内容)是不支持*.txt这种格式的(WIN2K开始TYPE已支持通配)。遇到类似情况就可以用FOR: for %a in (*.txt) do type %a 这些还不是FOR最强大的功能。我认为它最强大的功能,表现在以下这些高级应用: 1. 可以用 /r 参数遍历整个目录树 2. 可以用 /f 参数将文本文件内容作为循环范围 3. 可以用 /f 参数将某一命令执行结果作为循环范围 4. 可以用 %~ 操作符将文件名分离成文件名、扩展名、盘符等独立部分 ...