mirror of
https://github.com/nushell/nushell.git
synced 2024-12-23 07:30:13 +01:00
21 lines
789 B
Markdown
21 lines
789 B
Markdown
# Beaking Changes
|
|
|
|
This file attempts to list all breaking changes that came with the new engine update.
|
|
|
|
## Variable Name Changes
|
|
|
|
* `$nu.home-dir` is now called `$nu.home-path`
|
|
* `$nu.temp-dir` is now called `$nu.temp-path`
|
|
* `$nu.path` is a regular environment variable: `$nu.env.PATH` (Unix) or `$nu.env.Path` (Windows)
|
|
* All config is now contained within `$config` which can be initialized by `config.nu`. There is no `config.toml` anymore.
|
|
|
|
## `if`
|
|
|
|
`if {} {}` is now `if {} else {}`
|
|
|
|
## `main` Command in Scripts
|
|
|
|
If the script contains `main` it will be ran after all the script is executed.
|
|
It also accepts arguments from the command line.
|
|
You can run it like this: `nu foo.nu arg1 --flag` of if the script contains a hashbang line (`#!/usr/bin/env nu`): `./foo.nu arg1 --flag`.
|