vine-users ML アーカイブ



[vine-users:056046] Re: スクリプトのエラー

  • From: OZAWA -Crouton- Sakuro <crouton@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:056046] Re: スクリプトのエラー
  • Date: Fri, 22 Nov 2002 23:21:41 +0900
さくです。

$((...))で変数に$を付けなくてもよいことを今まで知りませんでした(汗)

まだ指摘されていないことについて。

In article <20021122213114.2d6ba6e4.okui@xxxxxxxxxxxx>,
okui <okui@xxxxxxxxxxxx> writes:

> [alpha@etower alpha]$ ./alarm
> ./alarm: 09: value too great for base (error token is "09")

base とは数表現の基底(xx進数のxx)のことです。

bashでは 0ではじまる数値は8進数であると解釈されるので、たまたまdateからの出力が
0で始まっている数表現だった場合にエラーになっています。0を抑止するには、
date +%-S のように%の次に-を置きます。GNU dateの拡張(from manpage)

-- 
OZAWA -Crouton- Sakuro         "Quidquid latine dictum sit, altum videtur."

Mail: mailto:crouton@xxxxxxxxxxxxxxxx       GnuPG: 1C1A 4C26 32E2 A911 7B62
 Web: http://www.weatherlight.org/~crouton/        E194 37C0 8725 F1D8 F388