【发布时间】:2018-08-15 04:18:33
【问题描述】:
正在编写脚本,我目前陷入困境。 (在这方面还是很新的)
首先我有我的数据文件,我正在里面搜索的文件。 第一个字段是姓名,第二个字段是已付款,第三个字段是欠款。
customerData.txt
name1,500.00,1000
name2,2000,100
name3,100,100.00
这是我的 bash 文件。基本上,如果欠款金额大于支付金额,则打印姓名。适用于任何不是浮动的东西。我也知道 bash 不处理浮点数,处理它们的唯一方法是使用 bc 实用程序,但我没有运气。
#!/bin/bash
while IFS="," read name paid owe; do
#due=$(echo "$owe - $paid" |bc -1)
#echo $due
if [ $owe -gt $paid ]; then
echo $name
fi
done < customerData.txt
【问题讨论】: