Nushellスクリプトを他の人に送信する方法

Nushellスクリプトを他の人に送信する方法

同じディレクトリに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

ベストアンサー1

おすすめ記事