같은 디렉토리에 두 개의 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