Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 01 Jun 2010 10:58:41 +0800
From:      Aiza <aiza21@comclark.com>
To:        Chris Hill <chris@monochrome.org>
Cc:        "questions@freebsd.org" <questions@freebsd.org>
Subject:   Re: unexpected operator .sh error
Message-ID:  <4C047761.2040403@comclark.com>
In-Reply-To: <alpine.BSF.2.00.1005312224010.3508@tripel.monochrome.org>
References:  <4C046937.2030905@comclark.com> <alpine.BSF.2.00.1005312224010.3508@tripel.monochrome.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Chris Hill wrote:
> On Tue, 1 Jun 2010, Aiza wrote:
> 
>> Added some code to a .sh script.
>> When I run the script works but issues this message
>> [: =: unexpected operator
>>
>> No line number telling where to look.
>> I am not ever sure its talking about.
>>
>> IS [: whats wrong or =:
> 
> I'd guess that what you added includes something like
>   if [ x=y ]
>   ...
> 
> The open-square-bracket, [, is another name for test. IIRC the equal 
> sign is not valid in that context.
> 
> Can you post the 'before' and 'after' versions of that part of your 
> script? It would help us in determining what the problem is.
> 
> -- 
> Chris Hill               chris@monochrome.org


That hint got me to the correct line

I had    if [$1 = "basejail" ]; then

I changed it to   if $1 = "basejail"; then
and got error msg =: not found









Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C047761.2040403>