我已经使用Turtle创建了一个堆栈解释脚本,并且我希望能够获取脚本所在的目录(无论它是从哪里调用的)。
这可以通过解析$0
或在 Bash 中完成(如此处$BASH_SOURCE[0]
所述,但是,我不知道如何使用 Stack/Turtle?
我已经尝试过FindBin库,但它不起作用(它只是返回了当前工作目录)。
我的脚本当前定义如下:
#!/usr/bin/env stack
{- stack --resolver lts-13.3 script
--package turtle
--package text
-}
堆栈脚本可以做到这一点吗?