Name

host — Unix or DOS command execution

Calling Sequence

stat=host(command-name)

Parameters

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 MSDOS 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 , manedit , unix_g , unix_s , unix_w , unix_x