
同じディレクトリに2つのnuファイルがあります。
プリンタ.nu
#!/bin/nu
module printer {
export def print [] {
echo '>>>>>>>>>>>>>>>>>>>>'
}
}
run.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