← 返回命令列表

Linux command

nix-instantiate 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Instantiate expression

nix-instantiate [expression.nix]

Evaluate and print

nix-instantiate --eval [expression.nix]

Evaluate to JSON

nix-instantiate --eval --json [expression.nix]

Parse only (check syntax)

nix-instantiate --parse [expression.nix]

Use expression from command line

nix-instantiate --eval -E '1 + 2'

说明

nix-instantiate instantiates Nix expressions, producing store derivations. With --eval, it evaluates expressions and prints results. This is useful for debugging and testing Nix expressions.

参数

--eval
Evaluate and print result.
--json
Output as JSON.
--strict
Evaluate strictly.
--parse
Parse only.
-E _expr_
Evaluate expression.
--arg _name_ _value_
Pass argument.
-A _attr_
Select attribute.

FAQ

What is the nix-instantiate command used for?

nix-instantiate instantiates Nix expressions, producing store derivations. With --eval, it evaluates expressions and prints results. This is useful for debugging and testing Nix expressions.

How do I run a basic nix-instantiate example?

Run `nix-instantiate [expression.nix]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does --eval do in nix-instantiate?

Evaluate and print result.