在 Ubuntu(以及一般的 Linux shell,如 bash) 中,alias 是区分大小写的。
alias ll='ls -l' 和 alias LL='ls -l' 是两个不同的 aliasll 会生效,输入 LL 不会(除非你定义了 LL)alias hello='echo hi'
alias Hello='echo HELLO'
hello # 输出 hi
Hello # 输出 HELLO
HELLO # 命令未找到(除非有该命令或 alias)
Linux 文件系统、命令名、环境变量、alias 本质上都区分大小写,这是 Unix 传统。
Ls ≠ ls)如果你希望“不区分大小写地使用 alias”,那需要额外技巧(比如用 shell 函数 + 大小写转换),但原生 alias 是区分大小写的。
需要我给你一个“大小写不敏感 alias”的示例配置吗?