File: execstr.man

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (43 lines) | stat: -rw-r--r-- 1,030 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.TH execstr 1 "April 1993" "Scilab Group" "Scilab Function"
.so ../sci.an
.SH NAME
execstr - scilab instructions execution by evaluation of strings
.SH CALLING SEQUENCE
.nf
execstr(instr)
ierr=execstr(instr,'errcatch')
.fi
.SH PARAMETERS
.TP 10
instr 
: vector of character strings, scilab instruction to be executed.
.TP
ierr
: integer, 0 or error number

.SH DESCRIPTION
executes the Scilab instructions given  in argument \fVinstr\fR

If an error is encountered while executing instructions defined in
\fVinstr\fR, if 'errcatch' flag is present \fVexecstr\fR issues an
error message, abort execution of the \fVinstr\fR instructions and
resume with \fVierr\fR equal to the error number,if 'errcatch' flag is
not present, standard error handling works.

.SH EXAMPLE
.nf
execstr('a=1') // sets a=1.
execstr('1+1') // does nothing (while evstr('1+1') returns 2)

execstr(['if %t then';
         '  a=1';
         '  b=a+1';
         'else'
         ' b=0'
         'end'])

execstr('a=zzzzzzz','errcatch')
.fi 
.SH SEE ALSO
evstr