你可以使用 System.cmd/3
函数来执行外部命令。例如,要执行 ls
命令,可以这样写:
result = System.cmd("ls", [])
IO.puts(result)
第一个参数是要执行的命令,第二个参数是传递给命令的选项和参数的列表。结果将是一个元组,包含命令输出的标准输出和标准错误输出,以及命令的退出状态码。
你也可以在命令后面添加其他参数,例如:
result = System.cmd("ls", ["-l", "-a", "/usr/local"])
IO.puts(result)
这将列出 /usr/local
目录下的所有文件和目录,并显示详细信息。