Sponsored Content
Top Forums Shell Programming and Scripting Recommended reading to understand syntax Post 302284528 by SusanDAC on Thursday 5th of February 2009 06:41:32 PM
Old 02-05-2009
Recommended reading to understand syntax

Do you have any recommendations for books to read or websites to visit that cover syntax information about when to use square brackets, brackets, braces, apostrophes, quotation marks etc. in a shell script. I have little troubling on the command line but it all goes to pot when I am coding shell scripts and using variables for file names etc.

Unix in a Nutshell is fine for commands but lousy for this kind of information.

Thanks,

Susan
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Unix recommended reading

Hello I was wondering if anyone had a Unix book recommendation. Just one book, that can give me a good foundation in Unix and has plenty of hands on exercises to follow along with on my Unix terminal? Thank you (1 Reply)
Discussion started by: vedder191
1 Replies

2. Solaris

10 Recommended

Hi there I have two boxes with the following patch levels (uname -a) 5.10 Generic_118844-28 5.10 Generic_118855-15 Could somebody tell me what the dates are that are associated with these Solaris 10 relaeases ? and if I apply the current 10_Recommended what it will take this number to ??... (2 Replies)
Discussion started by: hcclnoodles
2 Replies

3. What is on Your Mind?

Any recommended reading for net+/server+

my school offers A+\Net+\Server+ which isn't the same as the official ones from compTIA but I feel its a good start anyways. I already have the A+ and am going for my net and server next year. So Im looking for any recommended reading etc. to better prepare myself because unlike the A+, I don't... (2 Replies)
Discussion started by: blowFish@ubuntu
2 Replies

4. Red Hat

Red Hat Recommended reading?

Greetings, I tried seraching for a thread on this topic and couldn't find one, so no beating me up for posting this! I am a Solaris admin and i just got a new job where we have a few Red Hat Linux servers. There are many books out there and I am not ready to get certified. I am wondering... (2 Replies)
Discussion started by: BrewDudeBob
2 Replies

5. Red Hat

Recommended Linux books

Hi All, What books do you recomend to have for quick reference in regarding to Linux administration and performance monitoring? Thanks for your insight. (2 Replies)
Discussion started by: Beginer0705
2 Replies

6. Shell Programming and Scripting

Perl syntax that I don't understand.

I'm just trying to confirm that I understand someone's code correctly. If someone has code that says: $foo ||= mysub(); I'm assuming that it means if $foo is nothing or undef, then assign it some value via mysub(). If I'm wrong on this, please let me know. Also, what's the difference... (4 Replies)
Discussion started by: mrwatkin
4 Replies

7. Shell Programming and Scripting

URGENT Reading a file and assessing the syntax shell script URGENT

I am trying to write a shell script which takes an input file as an arguement in the terminal e.g. bash shellscriptname.sh input.txt. I would like for the file to be read line by line each time checking if the .txt file contains certain words or letters(validating the syntax). If the line being... (1 Reply)
Discussion started by: Gurdza32
1 Replies

8. Shell Programming and Scripting

Reading a file passed as an argurement and assessing the files syntax

I am trying to write a shell script which takes an input file as an arguement in the terminal e.g. bash shellscriptname.sh input.txt. I would like for the file to be read line by line each time checking if the .txt file contains certain words or letters(validating the syntax). If the line being... (8 Replies)
Discussion started by: Gurdza32
8 Replies

9. Shell Programming and Scripting

How to understand special character for line reading in bash shell?

I am still learning shell scripting. Recently I see a function for read configuration. But some of special character make me confused. I checked online to find answer. It was not successful. I post the code here to consult with expert or guru to get better understanding on these special characters... (3 Replies)
Discussion started by: duke0001
3 Replies
neqn(1) 						      General Commands Manual							   neqn(1)

NAME
neqn, checkeq - Typesets mathematical equations and expressions SYNOPSIS
neqn [-dxy] [-pn] [-sn] [-fn] [file...] | nroff... checkeq [file...] DESCRIPTION
The neqn command is an nroff(1) preprocessor for displaying mathematical symbols and equations on terminals. Usage almost always involves preprocessing an nroff source file with neqn and then piping the output through nroff. Note The neqn command formatting works best on typesetting devices. Your terminal might not be equipped to display equations and other math symbols in a meaningful way. In fact, you might have difficulty viewing the symbols and examples included in this reference page. If no files are specified, neqn reads from the standard input. A line beginning with marks the start of an equation; at the beginning of a line marks the end of an equation. Neither of these lines is altered, so they can be defined in macro packages to produce centering, num- bering, and so on. It is also possible to set two characters as delimiters; subsequent text between delimiters is also treated as input to neqn. Delimiters may be set to any two characters, such as x and y, with the command-line argument -dxy or more commonly by placing delim xy between and be identical. Delimiters are turned off by delim off. All text that is neither between delimiters nor between and is passed through untouched. The program checkeq reports missing or unbalanced delimiters and pairs. Tokens within neqn are separated by spaces, tabs, newlines, braces, double quotation marks, tildes, or circumflexes. Braces { } are used for grouping. Generally speaking, anywhere a single character could appear, a complicated construction enclosed in braces can be used instead. The tilde (~) represents a full space in the output; the circumflex (^) half as much. Subscripts and superscripts are produced with the keywords sub and sup. Fractions use the keyword over. The sqrt keyword creates square roots. The keywords from and to are used to express lower and upper limits. Left and right brackets, braces, and so forth that encompass more than one line are created with the left and right keywords and tildes. Legal characters to use with left and right are {, }, [, ], |, c (ceiling), f (floor), and , meaning `nothing' (to use with the left key- word when you want brackets or braces on the right side only). The right keyword clause is optional. Vertical piles of things are made with pile, lpile, rpile, and cpile. There can be an arbitrary number of elements in a pile. You use lpile to left-justify a vertical grouping and rpile to right-justify one. The pile and cpile keywords create centered piles but have dif- ferent vertical spacing. You use the matrix keyword to create matrixes. The lcol, ccol, and col keywords are used with matrix to specify the alignment within the matrix; that is a left-justified column, centered column, and right-justified column, respectively. Diacritical marks are made with the following keywords: dot Produces a period (.) over the character preceding the key- word. dotdot Produces two periods (..) over the character preceding the keyword. hat Produces a circumflex (^) over the character preceding the keyword. tilde Produces a tilde (~) over the character preceding the key- word. bar Produces a horizontal bar over the character preceding the keyword. vec Produces a left-pointing arrow over the character preceding the keyword. dyad Produces a bidirectional arrow over the character preceding the keyword. under Produces an underscore under the character preceding the keyword. Size and font changes are made with the following keywords: size n Specifies the size as n points. size+n Increases the size n points. size-n Decreases the size n points. roman Uses roman type font. italic Uses italic type font. bold Uses bold type font. font n Uses the specified type font. Size and font can be changed globally in a document by using the gsize n and the gfont n keyword expressions or by the command-line argu- ments -s n and -f n. Normally subscripts and superscripts are reduced by three point sizes from the previous size. You can change this default with the -p n command-line argument. To aline successive display arguments, place the mark keyword before the desired lineup point in the first equation. Then place the lineup keyword at the place that is to line up vertically in subsequent equation lines. New keywords or new forms of existing keywords can be defined with the define keyword. For example, the following define expression defines the new keyword cc to be C Language: define cc % C Language % Whenever cc appears in the source file, processing with neqn causes C Language to appear in the preprocessed or output file. Note that the delimiting character surrounding the replacement string can be any character as long as it does not appear in the replacement string itself. The following keywords are also recognized for typeset output: sum Produces a large Greek sigma indicating summation. int Produces an integration sign. inf Produces an infinity sign. >= Produces a greater-than-or-equals sign. <= Produces a less-than-or-equals sign. -> Produces a right pointing arrow. <- Produces a left pointing arrow. != Produces a not equal sign. Greek letters are spelled out in the desired case, for example, alpha or GAMMA. Mathematical words like sin, cos, log are output in roman type automatically. Strings enclosed in double quotation marks ("...") are passed through untouched; this feature permits keywords to be entered as text. RESTRICTIONS
To embolden digits, parentheses, and so on, you must enclose them in quotation marks after the keyword bold. For example: bold "12.3". EXAMPLES
Input and output for x with subscript i: x sub i -> x i Input and output for x with subscript i and superscript 2: x sub i sup 2 -> x2 i Input and output for e with a superscript of x squared plus y squared: 2 2 x +y e sup {x sup 2 + y sup 2} -> e Input and output for the fraction q over r: q q over r -> _ r Input and output for the fraction of 1 over the square root of a polynomial that includes a superscript: 1 1 over sqrt {as sup 2 +bx+c} -> _________ 2 |ax +bx+c Input and output for an expression with a lower and upper limit: n lim from {n-> inf } sum from 0 to n x sub i -> lim Rxi n->oo0 Input and output for an expression with large left and right braces: { 2 y } _2 left {x sup 2 = y sup 2 over alpha right} ~=~ 1 -> {x +A } = 1 { } Input and output for a "pile" expression: a pile { a above b above c } -> b c Input and output for an expression with a matrix: matrix {lcol { x sub i above y sub 2 } ccol { 1 above 2 }} -> x 1 i y 2 2 SEE ALSO
nroff(1), tbl(1), ms(5) neqn(1)
All times are GMT -4. The time now is 10:04 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy