[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