Sponsored Content
Full Discussion: Expression syntax
Top Forums Shell Programming and Scripting Expression syntax Post 302298560 by morava on Wednesday 18th of March 2009 01:56:20 AM
Old 03-18-2009
Expression syntax

Hello, I am getting Expression syntax message and I cannot figure out what's wrong. This program will print all the odd numbers between 0 and the one the user enters, in cshell. I think my logic is either good or almost there, but i dont see the errors. I think it could be the spaces between characters, maybe? Thanks !
Monika

This is what I have: odds:

#!/bin/csh
# Print out all the odd numbers between 1 and a number user specifies
# If user enters a negative number, print out an error message
echo "Enter your number: "
set number = $<
set x=1
while ($x <=$number)
echo $x
@x =$x + 2
end
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

One more expression syntax error

HI again, still working on the assignment, which is really hard given we just started unix 4 weeks ago. This script should change the permission for the user depending if its x, w or r, to the opposite. When i try to run it, I am getting expression error. Can you spot where the problem is? I really... (3 Replies)
Discussion started by: morava
3 Replies

2. Shell Programming and Scripting

syntax error for if statment test expression

Hi what's the correct way of writing if 1)if "$time_diff" -gt 5 then echo "killing hung process \n" fi 2)if test $time_diff -gt 5 then echo "killing hung process \n" fi where -time_diff=$(($Sam - $current_min)) and current_min=`date +%M` infact both are giving Syntax... (1 Reply)
Discussion started by: Anteus
1 Replies

3. UNIX for Dummies Questions & Answers

Syntax Help | unix | grep | regular expression | repetition

Hello, This is my first post so, Hello World! Anyways, I'm learning how to use unix and its quickly become apparent that a strong foundation in regular expressions will make things easier. I'm not sure if my syntax is messing things up or my logic is messing things up. ps -e | grep... (4 Replies)
Discussion started by: MykC
4 Replies

4. UNIX for Dummies Questions & Answers

Help | Unix | grep | regular expression | backreference | Syntax/Logic

Hello, I'm working on learning regular expressions and what I can do with them. I'm using unix to and its programs to experiment and learn what my limitations are with them. I'm working on duplicating the regular expression: ^(.*)(\r?\n\1)+$ This is supposed to delete duplicate lines... (2 Replies)
Discussion started by: MykC
2 Replies

5. Shell Programming and Scripting

if expression syntax error

#! /bin/csh set umr=UMR foreach i ( `ls`) set file_nm=$i set bh_nm=`echo $file_nm | cut -d"_" -f2` if($bh_nm !=$umr) then { set bh_ext=`echo $file_nm | cut -d"_" -f4` set bh_num_nm="$bh_nm $bh_ext a .txt" mv $file_nm $bh_num_nm } ... (1 Reply)
Discussion started by: jdsignature88
1 Replies

6. UNIX for Dummies Questions & Answers

If Then ElseIf Script - Confusion Around Expression's Syntax

Hello, I am relatively new to UNIX scripting and am learning a lot. I have already tried several searches on this website and have tried various syntax options suggested to no avail. I am obviously not writing the script correctly. I really do appreciate any and all the help. Below is an... (8 Replies)
Discussion started by: dqrgk0
8 Replies

7. Shell Programming and Scripting

if: expression syntax error in gawk

I'm pretty new to shell scripting, but I am catching on quick. I did see one of the stickied threads about the csh, and I think this is relevant, but I don't understand enough to make a decision based on it. So as you'll see below, I use the |csh pipe, and if that is not correct, I'm certainly... (2 Replies)
Discussion started by: macman104
2 Replies

8. Shell Programming and Scripting

If expression syntax

Hello there! I am having some difficulties in the syntax of a script. I am a newbie :) What i want is a script that copies 1 or more files to a destination folder with a question if file allready exists if ($#argv > 2) then if (-d $argv($#argv)) then foreach x ($*) cp -i $x to... (4 Replies)
Discussion started by: ennui92
4 Replies

9. Shell Programming and Scripting

Help with awk script (syntax error in regular expression)

I've found this script which seems very promising to solve my issue: To search and replace many different database passwords in many different (.php, .pl, .cgi, etc.) files across my filesystem. The passwords may or may not be contained within quotes, single quotes, etc. #!/bin/bash... (4 Replies)
Discussion started by: spacegoose
4 Replies

10. Shell Programming and Scripting

TCL: syntax error in expression with "*"

I'm using tcl scripts in ns2 ( network simulator) through cygwin. It works fine , however, I downloaded an example when i run it , I got the following syntax error: syntax error in expression with " *2" : unexpected operator * while executing : "expr $bw *2" invoked from within: "$ns... (1 Reply)
Discussion started by: ENG_MOHD
1 Replies
erl_pp(3erl)						     Erlang Module Definition						      erl_pp(3erl)

NAME
erl_pp - The Erlang Pretty Printer DESCRIPTION
The functions in this module are used to generate aesthetically attractive representations of abstract forms, which are suitable for print- ing. All functions return (possibly deep) lists of characters and generate an error if the form is wrong. All functions can have an optional argument which specifies a hook that is called if an attempt is made to print an unknown form. EXPORTS
form(Form) -> DeepCharList form(Form, HookFunction) -> DeepCharList Types Form = term() HookFunction = see separate description below. DeepCharList = [char()|DeepCharList] Pretty prints a Form which is an abstract form of a type which is returned by erl_parse:parse_form . attribute(Attribute) -> DeepCharList attribute(Attribute, HookFunction) -> DeepCharList Types Attribute = term() HookFunction = see separate description below. DeepCharList = [char()|DeepCharList] The same as form , but only for the attribute Attribute . function(Function) -> DeepCharList function(Function, HookFunction) -> DeepCharList Types Function = term() HookFunction = see separate description below. DeepCharList = [char()|DeepCharList] The same as form , but only for the function Function . guard(Guard) -> DeepCharList guard(Guard, HookFunction) -> DeepCharList Types Form = term() HookFunction = see separate description below. DeepCharList = [char()|DeepCharList] The same as form , but only for the guard test Guard . exprs(Expressions) -> DeepCharList exprs(Expressions, HookFunction) -> DeepCharList exprs(Expressions, Indent, HookFunction) -> DeepCharList Types Expressions = term() HookFunction = see separate description below. Indent = integer() DeepCharList = [char()|DeepCharList] The same as form , but only for the sequence of expressions in Expressions . expr(Expression) -> DeepCharList expr(Expression, HookFunction) -> DeepCharList expr(Expression, Indent, HookFunction) -> DeepCharList expr(Expression, Indent, Precedence, HookFunction) ->-> DeepCharList Types Expression = term() HookFunction = see separate description below. Indent = integer() Precedence = DeepCharList = [char()|DeepCharList] This function prints one expression. It is useful for implementing hooks (see below). UNKNOWN EXPRESSION HOOKS
The optional argument HookFunction , shown in the functions described above, defines a function which is called when an unknown form occurs where there should be a valid expression. It can have the following formats: Function : The hook function is called by: Function(Expr, CurrentIndentation, CurrentPrecedence, HookFunction) none : There is no hook function The called hook function should return a (possibly deep) list of characters. expr/4 is useful in a hook. If CurrentIndentation is negative, there will be no line breaks and only a space is used as a separator. BUGS
It should be possible to have hook functions for unknown forms at places other than expressions. SEE ALSO
io(3erl) , erl_parse(3erl) , erl_eval(3erl) Ericsson AB stdlib 1.17.3 erl_pp(3erl)
All times are GMT -4. The time now is 01:10 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy