Re: Netscape communicator helper applications and bash
"Jan Weytjens" <firstname.lastname@example.org> writes:
> The error is in the shell command communicator tries to run with sh:
> ((/usr/bin/acroread /tmp/MOsomething.pdf); rm /tmp/MOsomething.pdf)&
> where MOsomething.pdf is a temporary file in the /tmp directory.
> The problem is the (mis)matching of the parentheses.
> When run in an xterm window, I get the same error message.
> Apparently, the problem is with bash (/bin/sh is a link to /bin/bash) which
> complains about about the following syntax:
> ((echo A); echo B)
> Interestingly, at work we use bash on both SGI and Sun workstations.
> bash on Sun does have the same problem, while bash on SGI doesn't.
> Is there a clean solution?
Upgrade or downgrade Bash. This problem is specific to the 2.00
version in 1.3.
The error occurs because bash parses the first two parenthesis as part
of a (( )) construction (which has a special meaning). Wether this is
an error or a feature is a subject of discussion, but the problem
dissappears in version 2.01
- Sten Anderson
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
Trouble? e-mail to email@example.com .