[K12OSN] Re: OT: bash help
Peter Hartmann
ascensiontech at gmail.com
Sat Mar 8 17:16:32 UTC 2008
Ok so this works in ksh:
if [ ! -d "/home/vpopmail/domains/ascensionschoolnyc.org/"$name"/Maildir/."[Ss][Pp][Aa][Mm]""
];
Why not bash?
Peter
On Sat, Mar 8, 2008 at 12:01 PM, Peter Hartmann <ascensiontech at gmail.com> wrote:
> I'm trying to test if vpopmail users have a spam folder already, but
> I'd like to make the directory test case insensitive.
>
> snip:
>
> if [ ! -d "/home/vpopmail/domains/domain.com/$name/Maildir/.[Ss][Pp][Aa][Mm]" ];
> then
> echo not there
> fi
>
> This way the test fails even if there is a .spam folder.
>
> Without the quotes the regex is interpreted but when the directory is
> there, I get a 'binary operator expected' error for the 'if' line.
>
>
> What am I not getting?
>
> Thanks,
> Peter
>
More information about the K12OSN
mailing list