这是我的脚本:
#!/bin/bash
nb_lines=30
expr 100 / $nb_lines
./test1.sh
3
1) 我怎样才能将此脚本更改为“3.33333333”?变量 1
2) 我怎样才能将此脚本更改为具有“4”(轮次优先)?变量 2
答案1
expr 只能进行整数运算,因此它永远不会返回任何分数值。
为了能够使用浮点计算,你应该熟悉一些可用于此目的的简单 shell 工具,例如
- bc - 任意精度计算器语言或
- gawk——模式扫描和处理语言
这是我的脚本:
#!/bin/bash
nb_lines=30
expr 100 / $nb_lines
./test1.sh
3
1) 我怎样才能将此脚本更改为“3.33333333”?变量 1
2) 我怎样才能将此脚本更改为具有“4”(轮次优先)?变量 2
expr 只能进行整数运算,因此它永远不会返回任何分数值。
为了能够使用浮点计算,你应该熟悉一些可用于此目的的简单 shell 工具,例如