2011-11-10 7 views
0

File2にある100をFile1にある5で割る必要があります。これはスクリプトで行う必要があります。この本は進歩する方法についてあまり明確ではない。私はスクリプトの多くの異なる反復を試みましたが、常に "/"を参照するエラーが戻ってきます。私はバックティック、二重括弧、および括弧で表現を入れました。 OSはRed Hat Linuxです。Linuxで2つのファイルに分割する

スクリプト: 猫は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

ここではスクリプト可能である浮動小数点除算を行うための気の利いた方法です。バッシュは、$((X/Y))

var2=10 
var1=3 
echo "scale=2; $var2/$var1" | bc 

スケールを介して整数の除算を行い、小数点以下桁数です。

関連する問題