[ILUG] Bash script misbehaving
Walter Faleiro
curtorkar at gmail.com
Sun Aug 10 03:37:43 IST 2008
Kieran,
Many thanks. I modified the variables as suggested and my snapshots are
getting deleted as required.
Regards,
--Walter
On Fri, Aug 8, 2008 at 2:21 PM, Kieran Tully <kieran.tully at gmail.com> wrote:
> On Fri, Aug 8, 2008 at 21:10, Walter Faleiro <curtorkar at gmail.com> wrote:
> > the line 37 is
> >
> > 37 OLDMONTH=$((CURRENTMONTH))
>
> That's evaluating the CURRENTMONTH string in a numeric context,
> hence the octal problem.
>
> Change it to
> OLDMONTH=$CURRENTMONTH
> to keep any leading 0s, or
> OLDMONTH=$((10#$CURRENTMONTH))
> to strip them.
>
> You probably want to strip them, though it depends what the
> rest of your script does with OLDMONTH. You may run into
> similar issues later in the script.
> --
> Kieran Tully, Software Developer and Tenor, http://ktully.net
>
More information about the ILUG
mailing list