And/or with dpkg -S $(which sh). All ideas gratefully received. You should be able to run your bash scripts with the bash command even if your default shell is i.e. Search this Thread 05-22-2008, 05:51 PM #1 williamhomanchun LQ Newbie Registered: Apr 2008 Posts: 17 Rep: How to use array in sh shell Hi all, I am trying to this content
So to make it work, change the shebang of your script to Bash: #!/bin/bash share|improve this answer answered May 3 at 12:52 fedorqui 108k30164211 add a comment| Your Answer draft How to book a flight if my passport doesn't state my gender? share|improve this answer answered Jan 7 at 15:02 dave_alcarin 5651212 1 sh is not necessarily the "user's standard shell" it's often its own executable (or symlink) and sh will be In this case, running "sh -c ./test" is downright silly - it runs a copy of sh, which then turns around and runs a copy of "bash".
Reply Daniel May 22, 2012 @ 9:03 PM Thanks😀 Reply rox January 25, 2013 @ 5:18 PM Merci Reply Vinay February 21, 2013 @ 1:13 PM Thanks ! When taking passengers, what should I do to prepare them? For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration.
How do I deal with players always (greedily) pushing for higher rewards? Why don't most major game engines use gifs for animated textures? When I executed it as ./test.sh it worked fine! –user1357576 Jun 14 '12 at 3:50 Ah yes, sh is not alway 'sh'. Bash Function Syntax Error Unexpected Permalinks Messed up Could Hillary Clinton have declined to defend Thomas Taylor?
Was Donald Trump's father a member of the KKK? Bin Sh C Line 0 Syntax Error Near Unexpected Token On Debian, sh is usually dash which has no array support (a[index]=x won't work). –Stéphane Chazelas Jan 7 at 15:38 add a comment| up vote 0 down vote Running ./scriptname.sh will cheers –IGGt Jan 7 at 15:24 That's not necessarily, but there must be coordination between #!/bin/sh and sh script.sh (or #!/bin/bash and bash script.sh) –Konstantin Morenko Jan 7 at munkyeetrMay 15th, 2007, 02:41 PMokay, it now works when I run it using: bash
try cat -v script to see if there are spurious char. –LilloX Jan 7 at 14:50 2 sh is not bash and so running it as sh scriptname.sh is wrong Syntax Error Unexpected Array Php Thanks for the clarification! –dave_alcarin Jan 8 at 8:44 add a comment| up vote 0 down vote With sh scriptname.sh, you are running it with sh, not necessarily with bash. Not the answer you're looking for? bash array.sh should work fine.
chrism01 View Public Profile View LQ Blog View Review Entries View HCL Entries Find More Posts by chrism01 05-22-2008, 10:41 PM #4 konsolebox Senior Member Registered: Oct 2005 Distribution: thank you everyone... Bin Sh 1 Syntax Error Unexpected sh is not guaranteed to be bash in some environments. Bash Array Syntax Error Near Unexpected Token You may have an old version of bash. –Ned Deily Aug 9 '14 at 19:46 @NedDeily, 4.3.8(1)-release –Mistu4u Aug 9 '14 at 19:47 1 Add set -x after
GTIN validation A simple visual puzzle to die for Skeletal formula for carbon with two double bonds When was this language released? chsh -s /bin/bash adhikarisubir grep ^adhikarisubir /etc/passwd FYI, "adhikarisubir" is my username. How to increase the population growth of the human race Why can a Gnome grapple a Goliath? http://gatoisland.com/syntax-error/bash-array-syntax-error-unexpected-expecting.php Thanks.
Is this safe to display MySQL query error in webpage if something went wrong? Bash Syntax Error Near Unexpected Token That will be true if even if the default login shell for that user is bash –Eric Renouf Jan 7 at 15:26 That was the part in which I Why doesn't work as an external file? –Michael S.
Why would this appear?3syntax error near unexpected token `('1syntax error near unexpected token `if'0shell script syntax error: redirection unexpected during done command4syntax error near unexpected token `echo'8syntax error near unexpected token Related 53Bash: Syntax error: redirection unexpected10Best practices for maintaining cronjobs and shell scripts?26CRONTAB syntax error3GREP: interactive vs crontab18Bash array: Unexpected Syntax error1unexpected EOF cronjob error0In Bash, why does VAR=“*” when echoed Mass replace names in vertex groups Were slings used for throwing hand grenades? http://gatoisland.com/syntax-error/bash-array-syntax-error-near-unexpected-token.php Introduction to Linux - A Hands on Guide This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started
Why Gimbal Only Inner Cluster? Example: Run arrays.sh as $ bash arrays.sh -Sany Rate this:Share this:ShareTweetPocketShare on TumblrEmailPrintLike this:Like Loading... Reap the rewards of your knowledge. –JonRed Oct 13 '14 at 20:06 add a comment| 1 Answer 1 active oldest votes up vote 3 down vote accepted This is precisely the Excellent spot and newbie error.
share|improve this answer edited Oct 13 '14 at 20:59 answered Oct 13 '14 at 20:06 Charles Duffy 94.5k15102142 Thanks for the tip with +=, I always find out something Is the empty set homeomorphic to itself? How to deal with a very weak student? One possible explanation would be if you had a space character in between the equal sign and the open parenthesis, in which case you'd get the following: [email protected]:~/stuff$ ./test ./test: line
If I type it into the terminal directly it is fine?? Circle Font Awesome Icons When people brag about their abilities and belittle their opponents before a battle, competition, etc Read other pgfkeys' value Password Protected Wifi, page without HTTPS - why Least Common Multiple What to tell to a rejected candidate? Can Customs make me go back to return my electronic equipment or is it a scam?
On ubuntu 12.04, it's actually an alias for the 'dash' shell. –Marc B Jun 14 '12 at 3:53 add a comment| up vote 0 down vote Pointer: Spaces are important with How many miles should I ride each day to prep for the ride? Find More Posts by cjcox 05-22-2008, 08:16 PM #3 chrism01 LQ Guru Registered: Aug 2004 Location: Sydney Distribution: Centos 6.8, Centos 5.10 Posts: 17,198 Rep: For safety's sake, always Not the answer you're looking for?
RESOLVED: I was executing it as sh test.sh but I forgot I had to execute it as bash test.sh arrays bash shell syntax share|improve this question edited Jun 14 '12 at Just because you don't use it directly doesn't mean that there aren't any shell scripts on your system that rely on "/bin/sh" to behave like dash rather than bash. In order to solve the issue, I found a link where it was described to be gone by using the following code. Korn shell also has arrays.