Bash syntax problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Bash syntax problem
# 8  
Old 05-09-2018
OK RudiC, thanks a lot! Now i know why it is so disapointing for me. I think i used another version few years ago... i suppose with more practice it will seem easier.
Tank you again.
# 9  
Old 05-09-2018
Quote:
Originally Posted by sablista
Maybe I'm wrong but i think there's no "universal" syntax. I mean, sometimes i look at "resolved problems", i copy/paste the code but it's not working for me. RudiC asked me which version i use, so I suppose there are differences...
I don't know, what you mean by "universal syntax", but bash has a well-defined syntax with, AFIK, virtually know "exceptions from the rules". Of course, copy&paste without understanding what's behind, is always difficult - but this is not different in C or Java. Also, language evolution means that there are differences between versions, but this is ALSO true for nearly every other language.

For an explanation of a certain construct, the bash man page is a good source. This is similar to consulting the ANSI standard document for C for really knowing what's going on.

Of course, if a certain construct is not clear, you can ask here, but write a separate post for each construct you are interested in, and try to ask a precise question.
# 10  
Old 05-09-2018
You could look in the FAQ sub forum here for pointers to online books/tutorials or phsyical books to learn from. There is also the online copy of Learning the Korn Shell. There are differences between the two shells, so not everything in the book applies to bash (also, both shells have evolved since this book was published).

Andrew
# 11  
Old 05-09-2018
Quote:
Originally Posted by apmcd47
There is also the online copy of Learning the Korn Shell. There are differences between the two shells, so not everything in the book applies to bash (also, both shells have evolved since this book was published).
To be honest, while bash and ksh have a lot in common, the differences are large enough to a complete beginner in shell programming, so I personally would recommend against it, even if the text is written well.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Syntax error in subtraction in Bash

I am sharing a code snippet. for (( i=0; i<=$(( $count -1 )); i++ )) do first=${barr2} search=${barr1} echo $first echo "loop begins" for (( j=0; j<=5000; j++ )) do if } == $search ]]; then echo $j break; fi done second=${harr2} echo $second (2 Replies)
Discussion started by: ngabrani
2 Replies

2. Shell Programming and Scripting

Bash function using variable in it syntax error

The below bash function uses multiple variables CODING, SAMPLE, SURVEY, andvariant in it. The user selects the cap function and details are displayed on the screen using the $SURVEY variable, the directory is changed to $SAMPLE and the samples.txt is opened so the user can select the sample to... (6 Replies)
Discussion started by: cmccabe
6 Replies

3. Shell Programming and Scripting

Bash syntax

Hello, I have seen this syntax, { ;;};quite often and I don't know what it means exactly. It seems like a distinctive thing of Bash, so it's been used for the logo of the last bug, ShellShock: All you need to know about the Bash Bug vulnerability | Symantec Connect I have also seen... (3 Replies)
Discussion started by: Kibou
3 Replies

4. Shell Programming and Scripting

Bash syntax error

while read line do mkdir $line scp -r Docking_results/docking_$line.pdb $line/ cd /$line/ set a=`grep ENDMDL docking_'$line'.pdb | wc -l` set b=`expr $a - 2` csplit -k -s -n 3 -f docking_'$line'. docking'$line'.pdb '/^ENDMDL/+1' '{'$b'}' foreach f (... (4 Replies)
Discussion started by: chrisjorg
4 Replies

5. Web Development

Bash Script, ec2addtag syntax?

ec2addtag --region us-west-1 vol1234 --tag Name=$nameinst; It should execute ec2addtag --region us-west-1 vol1234 --tag Name=webserver; Instead it thinks that Name is equal to that variable. Please help. Thanks! Please use code tags! (0 Replies)
Discussion started by: svalenciatech
0 Replies

6. Shell Programming and Scripting

Bash syntax behaviour : [[ vs [

Hello. In the following : RESTORE_FF contain a file name : a_file.tar.gz I am testing in a directory if "a_file.tar.gz" exists and or if any file like "a_file.tar.gz" exists. So "a_file.tar.gz" will give me file exists So "a_file.tar.gz." will give me file exists So... (5 Replies)
Discussion started by: jcdole
5 Replies

7. Shell Programming and Scripting

syntax issue mysql in bash script

I'm running mysql in a bash script mysql <<EOF query EOF one query is like this: UPDATE $dbname.$prefix"config" SET value = $var WHERE "$prefix"config.name = 'table colname'; with variable but it's giving an error i'm not sure what to put for "$prefix"config.name the table... (3 Replies)
Discussion started by: vanessafan99
3 Replies

8. Shell Programming and Scripting

Solaris bash syntax different from Linux?

I have a script that's meant to check the disk usage on a particular volume and delete the oldest logfile if it's over a certain percentage. It runs fine on a Linux machine, but on a Solaris one, I get this error: diskspace_check.sh: syntax error at line 3: `diskspace=$' unexpected I assume... (2 Replies)
Discussion started by: cara_k
2 Replies

9. Shell Programming and Scripting

bash syntax error: command not found

I am trying to create a shell that asks the user to enter their name, and compare it to my own by saying we have the same name or saying my name and that they have a nice name too. Here is my script... #!/bin/bash-x echo "Enter your name". read name if then echo "My name is Adam too"... (1 Reply)
Discussion started by: amaxey45
1 Replies

10. Shell Programming and Scripting

BASH Script syntax error

I'm trying to write a simple script that takes all the .tar.gz files in a directory and verifies them by using the gzip -tv command: for zip in *.tar.gz do gzip -tv $zip if ; then #Check return code from tar echo "File ${zip} verified OK." exit... (4 Replies)
Discussion started by: kelldan
4 Replies
Login or Register to Ask a Question