Я создал интерпретируемый сценарий стека , используя Turtle , и я хочу иметь возможность получить каталог, в котором находится скрипт (независимо от того, откуда он был вызван).
Это можно сделать в Bash, проанализировав $0
или $BASH_SOURCE[0]
(как описано здесь , однако я не могу понять, как это сделать со стеком / черепахой?
Я пробовал библиотеку FindBin , но она не работала (она только что вернула текущий рабочий каталог).
Мой сценарий в настоящее время определен так:
#!/usr/bin/env stack
{- stack --resolver lts-13.3 script
--package turtle
--package text
-}
Возможно ли это с помощью стекового скрипта?