host

Unix or DOS command execution

Calling Sequence

stat=host(command-name)

Arguments

:command-name A character string containing Unix sh instruction : :stat An integer flag :

Description

Sends a string command-name to Unix for execution by the command interpreter (sh under Unix, or command.com under DOS). Standard output and standard errors of the shell command are written in the calling shell. stat gives -1 if host can’t be called (Not enough system memory available) or the command interpreter return code.

Examples

//create a getdir function based on host
function wd=getdir()
  if `getos`_() == 'Windows' then
    host('cd>'+TMPDIR+'\path');
  else
    host('pwd>'+TMPDIR+'/path');
  end
  wd=`read`_(TMPDIR+'/path',1,1,'(a)')
endfunction
//call it
wd=getdir()

See Also

  • edit function editing
  • manedit editing a manual item
  • unix_g shell (sh) command execution, output redirected to a variable
  • unix_s shell (sh) command execution, no output
  • unix_w shell (sh) command execution, output redirected to scilab window
  • unix_x shell (sh) command execution, output redirected to a window

Table Of Contents

This Page