share|improve this answer answered Apr 9 '15 at 17:50 Rahul Gohrani 12 As written, that code contains a mistake and, at least in my version of bash, doesn't actually share|improve this answer answered Feb 15 at 10:04 meuh 15.5k1729 Hi meuh, should I double quote all the $PID in my script or just the $PID from this line: Also some shell has the [[ keyword: if [[ -e "$NAME" ]]; then share|improve this answer edited Mar 30 at 3:32 answered Mar 30 at 3:24 heemayl 18.9k13759 Thank Yes it prints both the number and the name of the file when I do that. http://gatoisland.com/syntax-error/bash-for-syntax-error.php
How to deal with a really persuasive character? The best solution I could find until now is to use 'tput' to get the size of the terminal. Instead, as others have said, simply add the missing backquote where it was supposed to be. The solution is not to put a backquote at the very end of the script, of course!
These seem to be process ids. Rosa Parks is a [symbol?] for the civil rights movement? If you unset COLUMNS LINES they will only get set the next time you resize the window (or set the values yourself). Quote: Originally Posted by man bash Enclosing characters in single quotes preserves the literal value of each character within the quotes.
I'll be able to choose your answer in 5 minutes! –pigletwithcurls Feb 24 at 1:31 add a comment| Your Answer draft saved draft discarded Sign up or log in Sign The time now is 08:07 PM. - Contact Us - Unix & Linux - unix commands, linux commands, linux server, linux ubuntu, shell script, linux distros. - Advertising - Top or use wc -l < "$text" (wc should return only the count when reading input via stdin instead of from a named file) –steeldriver Feb 24 at 1:28 There Bash Syntax Error Near Unexpected Token Else' COLUMNS is not assigned anywhere, as far as I know bash assigns it automatically.
Dennis numbers 2.0 Now I know my ABCs, won't you come and golf with me? n=$((n * temp)) works. –Eliah Kagan Apr 9 '15 at 18:16 add a comment| Your Answer draft saved draft discarded Sign up or log in Sign up using Google Sign Having a problem logging in? With Bash and Korn shell, it is generally not needed.
But inside a $(( )) construct, one does not escape *. Bash Syntax Error Near Unexpected Token Fi' current community chat Stack Overflow Meta Stack Overflow your communities Sign up or log in to customize your list. Now I know my ABCs, won't you come and golf with me? A name for a well-informed person who is not believed?
Here is something similar: Code: #!/usr/bin/env bash echo " The value of variable BAD is \"$BAD\"" if (( $BAD <= 5 )) then echo " BAD is $BAD" fi echo BAD=4 UNIX is a registered trademark of The Open Group. Bash Syntax Error Invalid Arithmetic Operator That works in bash at least –Michael Mrozek♦ Oct 30 '10 at 20:20 expr: syntax error –3sdmx Oct 30 '10 at 20:21 add a comment| 2 Answers 2 active Ksh Arithmetic Syntax Error I plan to remove the wildcard * in line 10 so instead of tomcat-*.pid I will change it to tomcat-.pid so that it will only access one file.
Can you post the relevant code where COLUMNS is a assigned? http://gatoisland.com/syntax-error/bash-check-syntax-error.php As you can see, it is also a little picky about spaces, but it wants the opposite of what expr wanted. Why to call expr to handle integers? Any help would be much appreciated. Bash Syntax Error Near Unexpected Token Done'
UNIX is a registered trademark of The Open Group. It appears your intent is to escape the * character so it is not treated specially by the shell before being subjected to arithmetic expansion. asked 5 years ago viewed 17756 times active 5 months ago Linked 3 Bash Multiplying Decimal to int Related 2882Can a Bash script tell which directory it is stored in?1049String contains http://gatoisland.com/syntax-error/bash-if-syntax-error.php Registration is quick, simple and absolutely free.
This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. Bash Syntax Error Near Unexpected Token Then' Join them; it only takes a minute: Sign up Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the Seems unlikely but sometimes it happens.
How would family relationships change if legal system uses collective punishment? Quote: Originally Posted by makyo you should try removing the "$" from the first part of the "for" statement -- i.e. "$i=" should be "i=" -- after some reflection, I think Join them; it only takes a minute: Sign up Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the Bash Syntax Error Near Unexpected Token Do' share|improve this answer answered Feb 18 '11 at 11:45 user332325 Sorry the !# was a typo –Humble Debugger Feb 18 '11 at 12:04 add a comment| up vote 0
Not the answer you're looking for? Are you using a pipe somewhere during the assignment process? Are you using a pipe somewhere during the assignment process? http://gatoisland.com/syntax-error/bash-bc-standard-in-1-syntax-error.php You have *\ in an expression for arithmetic expansion, which yields the error bash: n *\ temp: syntax error: operand expected (error token is "\ temp").
This site is not affiliated with Linus Torvalds or The Open Group in any way.