[Overview][Constants][Types][Procedures and functions][Variables] | Reference for unit 'oldlinux' (#rtl) |
Execute and feed command to system shell
Source position: line 0
function Shell( |
const Command: String |
):LongInt; |
const Command: AnsiString |
):LongInt; |
Shell invokes the bash shell (/bin/sh), and feeds it the command Command (using the -c option). The function then waits for the command to complete, and then returns the exit status of the command, or 127 if it could not complete the Fork or Execve calls.
Errors are reported in LinuxError.
|
Pipe file to standard input/output of program |
|
|
Create child process |
|
|
Execute process using environment |
program example56; uses oldlinux; { Program to demonstrate the Shell function } Var S : Longint; begin Writeln ('Output of ls -l *.pp'); S:=Shell ('ls -l *.pp'); Writeln ('Command exited wwith status : ',S); end.
No notes exist for this page yet.