使用“别名”添加默认选项 - 例如`alias cd =“cd -P”'

时间:2012-07-28 01:26:00

标签: command-line alias default-value options

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

alias cd="cd -P"

这有什么不好或危险吗?如果不是这个例子,一般来说这是个坏主意吗?这让我觉得有点脏......

2 个答案:

答案 0 :(得分:1)

在每个* NIX系统上,我总是使用alias cd..='cd ..'

我说如果它能帮助你从长远来看没有必要感到肮脏 - 计算机应该做我们告诉他们做的事情,而不是反过来..

答案 1 :(得分: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"