Difference between revisions of "Oscli"

From Mesham
Jump to navigationJump to search
m
Line 20: Line 20:
  
 
The above program is a simple interface, allowing the user to input a command and then passing this to the OS for execution. The ''oscli'' call is wrapped in a try-catch block which will detect when the user has request the run of an errornous command, this explicit error handling is entirely optional.
 
The above program is a simple interface, allowing the user to input a command and then passing this to the OS for execution. The ''oscli'' call is wrapped in a try-catch block which will detect when the user has request the run of an errornous command, this explicit error handling is entirely optional.
 +
 +
''Since: Version 0.5''
  
 
[[Category:Function Library]]
 
[[Category:Function Library]]
 
[[Category:System Functions]]
 
[[Category:System Functions]]

Revision as of 18:36, 13 January 2013

Overview

This oscli(a) function will pass the command line interface (e.g. Unix or MS DOS) command to the operating system for execution.

  • Pass: A String representing the command
  • Returns: Nothing
  • Throws: The error string oscli if the operating system returns an error to this call

Example

#include <io>
#include <system>
var a:String;
input(a);
try {
   oscli(a);
} catch ("oscli") {
   print("Error in executing command\n");
};

The above program is a simple interface, allowing the user to input a command and then passing this to the OS for execution. The oscli call is wrapped in a try-catch block which will detect when the user has request the run of an errornous command, this explicit error handling is entirely optional.

Since: Version 0.5