1

我经常想到使用别名来修改命令行工具的默认行为。例如,我经常想在遵循符号链接后解析实际路径(并且从不想维护符号链接路径),所以我正在考虑在我的 .bash_profile 文件中添加一些内容,以使其成为默认行为,例如:

alias cd="cd -P"

出于任何原因,这是否有害或危险?如果不是这个例子,一般来说这是一个坏主意吗?这让我觉得有点脏……

4

2 回答 2

1

在我一直使用的每个 *NIX 系统上alias cd..='cd ..'

我说如果从长远来看它对你有帮助,就没有必要感到肮脏——计算机应该按照我们告诉它们的方式去做,而不是相反。

于 2012-07-28T01:29:32.660 回答
1

这是一种非常常见的技术。下面是一些常见的例子。

alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'
alias make='make -j20'

如果稍后您想在没有别名的情况下运行,您可以 \ 第一个字母或将命令放在引号中,如

\ls
"ls"
于 2012-07-28T01:30:22.227 回答