running programs running

Documentation for running programs running, assembled from the following types:

language documentation Inter-Process Communication

From Inter-Process Communication

(Inter-Process Communication) running programs running

Many programs need to be able to run other programs. Running a program in Perl 6 is as easy as:

run 'git''status';

This line runs the program named "git" and passes "git" and "status" to its command-line. It will find the program using the %*ENV<PATH> setting.

If you would like to run a program by sending a command-line to the shell, there's a tool for that as well. All shell meta characters are interpreted by the shell, including pipes, redirects, environment variable substitutions and so on.

shell 'ls -lR | gzip -9 > ls-lR.gz';

Caution should be taken when using shell with user input.