magic v0.1.0 Magic

Link to this section Summary

Functions

捕获所有异常,转化为正常输出 注意:这样做 无法进行 递归优化,性能影响比较严重

执行命令,如果命令不存或者命令执行失败 不会抛错 而是返回 {:error,reason} iex> import Magic iex> ~q(echo 123)

执行命令,如果命令不存在则会报错,或者命令执行失败

Link to this section Functions

Link to this macro defp_protected(head, body) (macro)

捕获所有异常,转化为正常输出 注意:这样做 无法进行 递归优化,性能影响比较严重

Link to this function sigil_b(string, list)
Link to this function sigil_q(term, modifiers)

执行命令,如果命令不存或者命令执行失败 不会抛错 而是返回 {:error,reason} iex> import Magic iex> ~q(echo 123)

Link to this function sigil_x(string, mod \\ [])

执行命令,如果命令不存在则会报错,或者命令执行失败

example: iex> import Magic iex> ~x(echo 123)

iex> import Magic iex> ~x(./lib ls)c

c = CD, 在指定路径执行命令