您可以通过以下方式在程序中使用它们:

    如果先前未定义环境变量 ,则此操作将失败。

    例如,你可以用 argf​​iles.p6 *.p6 的方式运行这个程序,每次找到一个超过72个字符的行时,它就会打印一个文件名。 $*ARGFILES 包含命令行中描述的所有文件的文件句柄 - .lines 将依次读取每行文件的一行,每次处理新句柄时都会更改 的值。通常,它为处理文件集的脚本提供了非常方便的 API。

    使用 prompt 让一个正在运行的程序向用户查询数据:

    运行所有外部程序的关键类是 ,它以异步方式运行进程,并允许与正在运行的进程进行并发交互。通常,通过这些高级抽象接口与系统进行交互是一种很好的做法。但是,Raku 提供了通过低级接口与系统交互的其他方式。

    NativeCall 可用于与系统库以及任何其他可访问库进行交互。这个link:()解释了,例如,如何使用该接口调用系统函数,如 ;通过使用 NativeCall 接口的声明,也可以通过这种方式访问​​其他一些函数,例如 kill