1

減算に問題があり、理由がわかりません:(それは私のコードです:

#!/bin/bash
w3m http://www.weather.com/weather/hourbyhour/graph/PLXX0027 > plik.txt
image= grep -o 'http.*' plik.txt
t= cat plik.txt |sed '105q;d' | grep -o '[0-9][0-9]'
a=32
temp=$((t-a))
echo $temp

私は次のようなものを受け取りました:

name@name ~/Desktop $ sh p.sh
http://s.imwx.com/v.20120328.084252//img/wxicon/70/14.png
25
-32

しかし、私は25-32の減算を受け取りたいです...(もちろん25はWebページの値に依存します)しかし、なぜそれを減算したくないのですか?

4

1 に答える 1

2

$() で囲んで、すべての変数を適切に定義してみてください。

#!/bin/bash
w3m http://www.weather.com/weather/hourbyhour/graph/PLXX0027 > plik.txt
image=$(grep -o 'http.*' plik.txt)
t=$(cat plik.txt |sed '105q;d' | grep -o '[0-9][0-9]')
a=32
temp=$((t-a))
echo $temp
于 2013-02-10T23:14:22.463 に答える