shell:一个 Nim mini DSL 来执行 shell 命令

时间:2024-06-20 04:04:23
【文件属性】:

文件名称:shell:一个 Nim mini DSL 来执行 shell 命令

文件大小:61KB

文件格式:ZIP

更新时间:2024-06-20 04:04:23

Nim

壳 一个迷你 Nim DSL,可以更方便地执行 shell 命令。 用法 使用此宏,您可以简单地编写 shell: touch foo mv foo bar rm bar 然后将其重写为等效于: execShell ( "touch foo" ) execShell ( "mv foo bar" ) execShell ( "rm bar" ) 其中execShell是使用 NimScript 时正常编译和gorgeEx周围startProcess的过程。 注意:当使用NimScript ,给定的命令前面加上 &"cd {getCurrentDir()} && " 以便将评估切换到shell调用的目录中。 通过将poEvalCommand参数传递给startProcess在编译后端实现相同的效果。 有关更多详细信息以及如何读取已执行命令的退出代码,请参阅下面。


【文件预览】:
shell-master
----README.org(15KB)
----.github()
--------workflows()
----shell.nim(22KB)
----shell.nimble(901B)
----tests()
--------tNimScript.nims(6KB)
--------tException.nim(673B)
--------anotherDir()
--------config.nims(36B)
--------tShell.nim(10KB)
----changelog.org(633B)
----docs()
--------dochack.js(102KB)
--------shell.idx(1KB)
--------shell.html(30KB)
--------nimdoc.out.css(35KB)
--------index.html(11KB)

网友评论