Execute a system command: Difference between revisions

Content added Content deleted
Line 476: Line 476:
</lang>
</lang>


=={{header|Modula-2}}==
<lang Modula-2>MODULE tri;

FROM SYSTEM IMPORT ADR;
FROM SysLib IMPORT system;

IMPORT TextIO, InOut, ASCII;

VAR fd : TextIO.File;
ch : CHAR;

PROCEDURE SystemCommand (VAR command : ARRAY OF CHAR) : BOOLEAN;

BEGIN
IF system (ADR (command) ) = 0 THEN
RETURN TRUE
ELSE
RETURN FALSE
END
END SystemCommand;

BEGIN
IF SystemCommand ("ls -1 tri.mod | ") = TRUE THEN
InOut.WriteString ("No error reported.")
ELSE
InOut.WriteString ("Error reported!")
END;
LOOP
InOut.Read (ch);
InOut.Write (ch);
IF ch < ' ' THEN EXIT END
END;
InOut.WriteLn;
InOut.WriteBf
END tri.</lang>


=={{header|Modula-3}}==
=={{header|Modula-3}}==