Shell script error

Andrew Moran amoran at forsythia.net
Thu Oct 7 09:28:40 PDT 2004


The reason that works on Linux and not on FreeBSD is that on Linux "sh" is 
really bash.  On FreeBSD, sh is the bourne shell and bash is bash.   Bash 
will run all sh scripts, but sh will not run all bash scripts.   Bash 
extends the sh language.  That script is a bash script, not a sh script.


--Andy
Friends may come and go but enemies accumulate.

On Thu, 7 Oct 2004, Pratt, Benjamin E. wrote:

> Sorry, I was using "sh test.sh" to execute the script and getting the
> error:
>
> test.sh: 28: Syntax error: word unexpected (expecting ")")
>
> When I use "./test.sh" to run it things work fine.
>
> Sorry for the clutter.
>
> Ben
>
> -----Original Message-----
> From: owner-freebsd-questions at freebsd.org
> [mailto:owner-freebsd-questions at freebsd.org] On Behalf Of Andrew Moran
> Sent: Thursday, October 07, 2004 11:02 AM
> To: Pratt, Benjamin E.
> Cc: freebsd-questions at freebsd.org
> Subject: Re: Shell script error
>
>
> That script works fine for me on my box and I'm also running FreeBSD
> 5.3-BETA with bash2.
>
> What kind of error are you getting?   What  is the output of "bash -x
> <scriptname.sh>" (filling in the script name of course).
>
> --Andy
>
>
> On Oct 7, 2004, at 7:07 AM, Pratt, Benjamin E. wrote:
>
>> Hello, it's me again.  This time I'm trying to do some shell scripting
>> but I'm running into a problem with a randomization script that I
> found
>> on the web.  The script I'm trying to run can be found at:
>> http://www.bsdbooks.net/shells/scripting/randomvar.html#PICKCARD.
>>
>> Everything runs fine on different Linux systems that I've used (Red
> Hat
>> 9,
>> Knoppix-STD, PHLAK) but when I run the script on FreeBSD or OpenBSD I
>> get
>> errors.  I'm mainly running FreeBSD 5.3-BETA right now with
>> /shells/bash2
>> installed so that's where I'd really like to get it running.
>>
>> I did change the first line to point to /usr/local/bin/bash but that
>> didn't make any difference.
>>
>> If anyone knows why this won't run, or if anyone has another example
> of
>> getting a random character (I'd eventually like to generate a random
>> hexadecimal character) I'd love to hear from you.
>>
>> Thanks,
>>
>> Ben
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe at freebsd.org"
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"
>


More information about the freebsd-questions mailing list