Nushell
安装 Nu !
快速开始
  • Nushell 之书
  • 命令参考列表
  • 实战指南
  • 语言参考指南
  • 贡献指南
博客
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
安装 Nu !
快速开始
  • Nushell 之书
  • 命令参考列表
  • 实战指南
  • 语言参考指南
  • 贡献指南
博客
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
  • 简介
  • 安装
    • 默认 Shell
  • 快速入门
    • 快速入门
    • 在系统中四处移动
    • 用 Nu 的方式思考
    • Nushell 速查表
  • Nu 基础篇
    • 数据类型
    • 加载数据
    • 管道
    • 处理字符串
    • 处理列表
    • 处理记录(Records)
    • 处理表格
    • 导航和访问结构化数据
    • 特殊变量
  • Nushell 编程
    • 自定义命令
    • 别名
    • 运算符
    • 变量
    • 控制流
    • 脚本
    • 模块
      • 使用模块
      • 创建模块
    • 覆层
    • 排序
    • 测试你的 Nushell 代码
    • 最佳实践
  • Nu 作为 Shell 使用
    • 配置
    • 环境
    • 标准输入、输出和退出码
    • 运行系统(外部)命令
    • 如何配置第三方提示
    • 目录栈
    • Reedline,Nu 的行编辑器
    • 自定义补全
    • 外部命令
    • Nu 的配色和主题
    • 钩子
    • 后台任务
  • 迁移到 Nu
    • 从 Bash 到 Nu
    • 从 CMD.EXE 到 Nu
    • 从其他 Shell 或 DSL 到 Nu
    • 从命令式语言到 Nu
    • 从函数式语言到 Nu
    • Nushell 运算符
  • 设计说明
    • Nushell代码执行原理
  • (不怎么)高级篇
    • 标准库 (预览版)
    • Dataframes
    • 元数据
    • 创建你自己的错误
    • 并行
    • 插件
    • explore

运行系统(外部)命令

Nu提供了一组可以在不同操作系统上使用的命令("内部"命令),这种一致性在创建跨平台代码时很有帮助。但有时,你可能想运行一个与Nu内部命令同名的外部命令。例如,要运行外部的ls或date命令,可以在前面加上脱字符(^)。使用脱字符前缀会调用用户PATH中找到的外部命令(例如/bin/ls),而不是Nu内部的ls命令。

Nu内部命令:

ls

外部命令(通常是/usr/bin/ls):

^ls

注

在Windows上,ls默认是PowerShell的 别名,因此^ls不会找到匹配的系统 命令。

Windows额外说明

在Windows上运行外部命令时, Nushell会将一些CMD.EXE内部命令转发给cmd,而不是尝试运行外部命令。 从CMD.EXE迁移包含了这些命令的列表并更详细地描述了这种行为。

在GitHub上编辑此页面
Contributors: voyage200🍬
Prev
标准输入、输出和退出码
Next
如何配置第三方提示