[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bash script error in array definition.
From: |
straygrey |
Subject: |
Re: bash script error in array definition. |
Date: |
Fri, 29 May 2009 01:50:01 -0700 (PDT) |
Greg Wooledge wrote:
>
> On Wed, May 27, 2009 at 03:33:10AM -0700, straygrey wrote:
>> Please tell me what is wrong with the following line that I have in a
>> bash
>> script:-
>> [code]
>> TODAYDATE=`date +"%Y%m%d"`
>> declare -a FiLeS=( $TODAYDATE.TeleformDB.tar.bz2
>> $TODAYDATE.TeleformDB2.tar.bz2 )
>> [/code]
>> When I run it I get:-
>> Syntax error: "(" unexpected
>
> arc1:~$ dash
> \h:\w$ x=(a b c)
> dash: Syntax error: "(" unexpected
>
> Your script is not being executed by bash. Most likely you either have
> #!/bin/sh at the top of it (with /bin/sh being a link to dash or some
> other shell that isn't bash), or you're typing "sh myscript" to run it.
>
> Yep, you are correct and the solution was to place "#!/bin/bash" as the
> 1st line of the script, rather than "#!/bin/sh". Thank you.
>
>
>
--
View this message in context:
http://www.nabble.com/bash-script-error-in-array-definition.-tp23739928p23776461.html
Sent from the Gnu - Bash mailing list archive at Nabble.com.