次のコードを実行しています。計算が 8 進数で行われている理由がわかりません。このコードを改善するにはどうすればよいですか?
#!/bin/bash
gmthour=$(date -u +%H)
localhour=$(date +%H)
echo $gmthour
echo $localhour
tz=$(( gmthour - localhour ))
echo $tz
エラー
22
08
MyFile.ksh: line 6: 08: value too great for base (error token is "08")