Nushell 스크립트를 다른 사람에게 보내는 방법

Nushell 스크립트를 다른 사람에게 보내는 방법

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

관련 정보