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.