在Linux中将日期划分为两个文件

时间:2011-11-10 04:28:05

标签: linux

我必须在File2中取100并将其除以位于File1中的5。这必须在脚本中完成。这本书不太清楚如何进行。我已尝试过许多不同的脚本迭代但总是返回引用“/”的错误。我把表达式放在反引号,双括号和括号中。操作系统是Red Hat Linux。

脚本: cat File1 File2

#!/bin/bash
var3=$[$var2 / $var1]

这就是我得到的:

var1=5
var2=100
/home/Student/MyFiles/student/week3prog3student.scr: line 3: / : syntax error: operand expected (error token is "/ ")

2 个答案:

答案 0 :(得分:1)

#!/bin/bash
var3=$(($var2 / $var1))

答案 1 :(得分:1)

这是一种可编写脚本的浮点除法的好方法。 Bash只通过$((x / y))

进行整数除法
var2=10
var1=3
echo "scale=2; $var2/$var1" | bc

scale是小数点后的小数位数。