Nushell
书
Cookbook
博客
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
书
Cookbook
博客
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
  • 入门篇

    • 介绍
    • 安装 Nu
    • 以 Nushell 的方式思考
    • 在系统中四处移动
  • Nu 基础篇

    • 数据类型
    • 加载数据
    • 处理字符串
    • 处理列表
    • 处理表格
    • 管道
    • 命令索引
  • Nushell 编程

    • 自定义命令
    • 别名
    • 运算符
    • 变量和子表达式
    • 脚本
    • 模块
    • 覆层
  • Nu 作为 Shell 使用

    • 配置
    • 环境
    • 标准输入、输出和退出码
    • 转移到系统
    • 配置第三方提示
    • Shell 中的 Shell
    • Reedline,Nu 的行编辑器
    • 外部命令
    • 自定义补全
    • Nu 的配色和主题
    • 钩子
  • 迁移到 Nu

    • 从 Bash 到 Nu
    • 从其他 Shell 或 DSL 到 Nu
    • 从命令式语言到 Nu
    • 从函数式语言到 Nu
    • Nushell 运算符
  • 高级篇

    • DataFrames
    • 元数据
    • 创建你自己的错误
    • 并行
    • 插件

别名

Nushell 中的别名提供了一种简单的文本替换方式,这允许你为一个较长的命令创建一个简写名称,包括其默认参数。

例如,让我们创建一个名为 ll 的别名,它将展开为 ls -l。

alias ll = ls -l

我们可以通过别名来调用它:

ll

一旦我们这样做了,就如同我们输入了 ls -l 一样。这也允许我们传入标志或位置参数。例如,我们现在也可以这样写:

ll -a

可得到与输入了ls -l -a一样的结果。

编写带有管道的别名

如果你想在别名中添加管道,你必须用小括号把它括起来,小括号是一对圆括号(),用来标记你的一组带有管道命令:

alias lsname = (ls | get name)

下面是一个带有多个管道的别名:

alias lt = (ls | sort-by modified -r | sort-by type)

持久化

为了使你的别名持久化,它必须被添加到你的 config.nu 文件中。 关于如何持久化别名,以便在你启动 Nushell 时它们是可用的,请参考 配置 部分。

在GitHub上编辑此页面
Contributors: Justin Ma, 0x4D5352, Jan Klass
Prev
自定义命令
Next
运算符