这会破坏什么吗?别名 l='ls -ltra'

这会破坏什么吗?别名 l='ls -ltra'

这会破坏什么吗?

alias l='ls -ltra'  

我通常在 AIX 中的 .profile 中设置此别名。

答案1

~/.bashrcUbuntu 中的默认设置( /etc/skel/.bashrc)使用

alias l='ls -CF'

但据我所知,没有程序或脚本依赖这个(而且这样做会很糟糕),所以我不认为你的版本会破坏任何东西。如果你正在遵循一些使用 的教程或其他文档,请小心l

答案2

Florian Diesch 正确地指出默认~/.bashrc已经包含一个别名l

$ grep 'alias l=' ~/.bashrc
alias l='ls -CF'

其中,-C是按列列出条目,并将-F条目分类到目录、可执行文件等中。

它不会破坏任何东西,因为别名通常只用于 shell,因此没有外部命令使用它们。其他 *nix 类操作系统通常具有相同名称的实用程序,但它们的选项标志可能不同。我-ltra比较lsAIX 手册页在我的 Ubuntu 16.04 上也是如此man ls,并且选项相互对应。因此,您可以预期该别名在 Ubuntu 上的行为与在 AIX 上的行为相同。

正如 Florian 指出的那样,您需要记住您的别名是自定义的,并且不要对标准别名和自定义别名l的输出差异感到困惑。l

相关内容