如何将 nushell 脚本发送给另一个人

如何将 nushell 脚本发送给另一个人

我在同一目录中有两个 nu 文件。

打印机.nu

#!/bin/nu
module printer {
    export def print [] {
        echo '>>>>>>>>>>>>>>>>>>>>'
    }
}

运行.nu

#!/bin/nu

source printer.nu

def main [] {
    use printer print
    print
}

./run.nu从它们所在的同一目录运行时,脚本运行成功。但是,从任何其他位置,它都会引发错误。

Error: nu::parser::sourced_file_not_found (link)

  × File not found
   ╭─[test/test.nu:2:1]
 2 │ 
 3 │ source printer.nu
   ·        ────┬─────
   ·            ╰── File not found: printer.nu
 4 │ 
   ╰────
  help: sourced files need to be available before your script is run

相关内容