![如何将 nushell 脚本发送给另一个人](https://linux22.com/image/209838/%E5%A6%82%E4%BD%95%E5%B0%86%20nushell%20%E8%84%9A%E6%9C%AC%E5%8F%91%E9%80%81%E7%BB%99%E5%8F%A6%E4%B8%80%E4%B8%AA%E4%BA%BA.png)
我在同一目录中有两个 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