【发布时间】:2020-09-16 23:50:18
【问题描述】:
我有一些菊石脚本,它们存储在一个文件夹中。该文件夹位于我的 PATH 上,因此无论身在何处,我都可以轻松调用这些脚本。
我可以在同一个文件夹中导入其他菊石脚本:
$import $file.<name_of_the_other_script>
但是我想“导入”一个简单的文本文件,将其内容保存为字符串并稍后使用。
我能做到:
val myString = os.read(os.root/"absolute"/"path"/"to"/"the"/"file")
但出于显而易见的原因,我不想使用绝对路径。相对路径不起作用,因为它是相对于我从中调用脚本的文件夹,而不是相对于脚本所在的位置。
有什么办法可以做到吗?
编辑:
#/bin/bash
echo $BASH_SOURCE
如果上述 bash 脚本中的功能可以在 Ammonite 中复制,问题就可以轻松解决。
【问题讨论】:
标签: ammonite