nushell/docs/Beaking_Changes.md
2021-12-15 23:39:22 +02:00

789 B

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.