【文件属性】:
文件名称:shell:一个 Nim mini DSL 来执行 shell 命令
文件大小:61KB
文件格式:ZIP
更新时间:2021-05-31 10:17:43
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)