Difference between revisions of "Command Line Syntax"

From OSUPDOCS
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 12: Line 12:
== Variable Assignments ==
== Variable Assignments ==


  #var = expression                         ! comment
  #var = expression                     ! comment
  #var[expression] = expression     ! comment
  #var[expression] = expression         ! comment


<ol>
<ol>
<li>A line beginning in <tt>#var</tt> where <tt>var</tt> is any valid [[Variable Names|variable name]].</li>
<li>A line beginning in <tt>#var</tt> where <tt>var</tt> is any valid [[Variable Names|variable name]].</li>
<li>The <tt>#var</tt> name must be followed by assignment operator (=, +=, <i>etc.</i>) and an [[Expression Syntax|expression]]. The variable is set equal to the result of expression and the assignment operator.</li>
<li>The <tt>#var</tt> name must be followed by assignment operator (=, +=, <i>etc.</i>) and an [[Expression Syntax|expression]]. The variable is set equal to the result of <tt>expression</tt> and the assignment operator.</li>
<li>The line can be followed by an optional comment which is started by an exclamation point
<li>The line can be followed by an optional comment which is started by an exclamation point
</li>
</li>
<li>Any valid [[Variable Names|variable name]] can be an array variable by following it with square brackets enclosing an [[Expression Syntax|expression]] that evaluates to an index into the array.</li>
<li>The variable assigned can be an [[Variable Names#Variable Arrays|array variable]].</li>
</ol>
</ol>



Latest revision as of 10:31, 3 September 2013

The interpretive scripting language for NairnFEAMPM and NairnFEAMPMViz is made up of a series of command lines. The syntax of these lines is described below.

Command Line

Command #1,#2,#3,...      ! comment
  1. A line beginning in any valid command.
  2. The command may be followed by a space and then by any number of arguments for the command.
  3. Arguments are separated by white space or a comma. If an argument contains white space or commas (such as string arguments), enclose the argument in quotes. Any argument can be an expression. In NairnFEAMPMViz, arguments must be separated by commas.
  4. The line can be followed by an optional comment which is started by an exclamation point.

Variable Assignments

#var = expression                      ! comment
#var[expression] = expression          ! comment
  1. A line beginning in #var where var is any valid variable name.
  2. The #var name must be followed by assignment operator (=, +=, etc.) and an expression. The variable is set equal to the result of expression and the assignment operator.
  3. The line can be followed by an optional comment which is started by an exclamation point
  4. The variable assigned can be an array variable.

Comment Line

! comments
  1. Lines beginning in an exclamation point are ignored and can be used for comments.
  2. Blank lines are also ignored and can be used to improve readability of input command files.