温馨提示×

ubuntu aliases区分大小写吗

小樊
33
2026-09-05 13:18:04
栏目: 智能运维

Ubuntu(以及一般的 Linux shell,如 bash) 中,alias 是区分大小写的

说明

  • alias ll='ls -l'alias LL='ls -l'两个不同的 alias
  • 输入 ll 会生效,输入 LL 不会(除非你定义了 LL

示例

alias hello='echo hi'
alias Hello='echo HELLO'
hello   # 输出 hi
Hello   # 输出 HELLO
HELLO   # 命令未找到(除非有该命令或 alias)

原因

Linux 文件系统、命令名、环境变量、alias 本质上都区分大小写,这是 Unix 传统。

补充

  • 命令本身也区分大小写(Lsls
  • 函数名、变量名在 bash 中也区分大小写

如果你希望“不区分大小写地使用 alias”,那需要额外技巧(比如用 shell 函数 + 大小写转换),但原生 alias 是区分大小写的

需要我给你一个“大小写不敏感 alias”的示例配置吗?

0