Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash中添加浮点数_Bash_Unix - Fatal编程技术网

在bash中添加浮点数

在bash中添加浮点数,bash,unix,Bash,Unix,我正在尝试一些非常简单的东西,但是我尝试的所有代码都不起作用。 我需要在bash中添加两个浮点数。我正在这样做: result1=`$CURL -o /dev/null -s -w %{time_total} $url1` result2=`$CURL -o /dev/null -s -w %{time_total} $url2` result3=`$CURL -o /dev/null -s -w %{time_total} $url3` total= `expr $result2 + $res

我正在尝试一些非常简单的东西,但是我尝试的所有代码都不起作用。 我需要在bash中添加两个浮点数。我正在这样做:

result1=`$CURL -o /dev/null -s -w %{time_total} $url1`
result2=`$CURL -o /dev/null -s -w %{time_total} $url2`
result3=`$CURL -o /dev/null -s -w %{time_total} $url3`
total= `expr $result2 + $result3`

echo $total | $GAWK -F: '{ print "connection_1.value " $1 }'
但在提示符中,我得到了以下输出:

./http_response_2: line 12: 0,018+0,255: command not found
connection_1.value
我也在尝试这样做:

result1=`$CURL -o /dev/null -s -w %{time_total} $url1`
result2=`$CURL -o /dev/null -s -w %{time_total} $url2`
result3=`$CURL -o /dev/null -s -w %{time_total} $url3`
total= `$result2 + $result3 | bc`
得到同样的结果。 提前谢谢

有三个问题:

  • total=
    和`
  • $result2+$result3
  • 输入中有逗号,而不是小数点 解决所有这些问题:

    total=$(tr ',' '.' <<< "$result2 + $result3" | bc -l) 
    
    total=$(tr',''。有三个问题:

  • total=
    和`
  • $result2+$result3
  • 输入中有逗号,而不是小数点
  • 解决所有这些问题:

    total=$(tr ',' '.' <<< "$result2 + $result3" | bc -l) 
    
    total=$(tr',''。有三个问题:

  • total=
    和`
  • $result2+$result3
  • 输入中有逗号,而不是小数点
  • 解决所有这些问题:

    total=$(tr ',' '.' <<< "$result2 + $result3" | bc -l) 
    
    total=$(tr',''。有三个问题:

  • total=
    和`
  • $result2+$result3
  • 输入中有逗号,而不是小数点
  • 解决所有这些问题:

    total=$(tr ',' '.' <<< "$result2 + $result3" | bc -l) 
    

    total=$(tr',''。不要用点替换逗号,首先不要生成逗号

    它们来自本地化,因此使用LC_ALL=C作为前缀,如:

    LC_ALL=C curl -o /dev/null -s -w %{time_total} www.google.com 
    
    并放弃过时的反勾号,改为使用$(…):


    不要用点代替逗号,首先不要产生逗号

    它们来自本地化,因此使用LC_ALL=C作为前缀,如:

    LC_ALL=C curl -o /dev/null -s -w %{time_total} www.google.com 
    
    并放弃过时的反勾号,改为使用$(…):


    不要用点代替逗号,首先不要产生逗号

    它们来自本地化,因此使用LC_ALL=C作为前缀,如:

    LC_ALL=C curl -o /dev/null -s -w %{time_total} www.google.com 
    
    并放弃过时的反勾号,改为使用$(…):


    不要用点代替逗号,首先不要产生逗号

    它们来自本地化,因此使用LC_ALL=C作为前缀,如:

    LC_ALL=C curl -o /dev/null -s -w %{time_total} www.google.com 
    
    并放弃过时的反勾号,改为使用$(…):


    删除
    total=
    和``expr…`之间的空格,将最后一段中的最后一行替换为:
    total=$(bc@fedorqui,谢谢,但我得到的是:expr:no integer arguments plus,在
    0018+0255
    中有逗号,而不是小数点。如果不是打字错误,那么它应该是
    total=$(tr',''.'^^^^这可以帮助您:删除
    total=
    和``expr…`之间的空格,将最后一个代码段中的最后一行替换为:
    total=$(bc@fedorqui谢谢,但我得到的是:expr:no integer arguments另外,
    0018+0255
    中有逗号,没有小数点。如果它不是打字错误,那么它应该是
    total=$(tr',''.'^^^^这可以帮助您:删除
    total=
    和``expr…`之间的空格,将最后一个代码段中的最后一行替换为:
    total=$(bc@fedorqui谢谢,但我得到的是:expr:no integer arguments另外,
    0018+0255
    中有逗号,没有小数点。如果它不是打字错误,那么它应该是
    total=$(tr',''.'^^^^这可以帮助您:删除
    total=
    和``expr…`之间的空格,将最后一个代码段中的最后一行替换为:
    total=$(bc@fedorqui谢谢,但我得到的是:expr:no integer arguments另外,
    0018+0255
    中有逗号,没有小数点。如果它不是打字错误,那么它应该是
    total=$这可以帮助你:非常感谢大师:
    total=$(tr',''。非常感谢大师:
    total=$(tr',''。非常感谢大师:
    total=$(tr',''。非常感谢大师:
    total=$(tr',''。'