Node:Passing Commands to the OS, Next:Keeping track of Time, Previous:Threading Words, Up:Words
Gforth allows you to pass an arbitrary string to the host operating
system shell (if such a thing exists) for execution.
sh "..." -- gforth ``sh''
Parse a string and use system to pass it to the host
operating system for execution in a sub-shell.
system c-addr u -- gforth ``system''
Pass the string specified by c-addr u to the host operating system
for execution in a sub-shell.
$? -- n gforth ``dollar-question''
Value - the exit status returned by the most recently executed
system command.
getenv c-addr1 u1 -- c-addr2 u2 gforth ``getenv''
The string c-addr1 u1 specifies an environment variable. The string c-addr2 u2
is the host operating system's expansion of that environment variable. If the
environment variable does not exist, c-addr2 u2 specifies a string 0 characters
in length.