我必须在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 "/ ")
答案 0 :(得分:1)
#!/bin/bash
var3=$(($var2 / $var1))
答案 1 :(得分:1)
这是一种可编写脚本的浮点除法的好方法。 Bash只通过$((x / y))
进行整数除法var2=10
var1=3
echo "scale=2; $var2/$var1" | bc
scale是小数点后的小数位数。