首页 > 解决方案 > 如何在bash脚本中对分数执行算术运算?

问题描述

我正在尝试创建简单的 bash 脚本,该脚本存储在 abc.csv 文件的 x 可变行数中,然后将一些算术运算的结果存储在 a、b 和 c 变量中。当我运行脚本时出现错误:

让:没有找到

算术表达式:期望 EOF:“0.2*”

剧本:

let x=$(wc -l abc.csv | awk '{print $1}')
let a_size= $((0.2*$x))
let b_size=$((2*0.2*$x))
let c_size=$((2*0.2*$x+1))

在这种情况下如何正确执行算术运算?任何帮助将不胜感激。

标签: bashsyntax

解决方案


如果您确保使用 bash 运行脚本(例如通过添加 shebang)

#! /usr/bin/env bash

这能解决吗?


推荐阅读