我经常想到使用别名来修改命令行工具的默认行为。例如,我经常想在遵循符号链接后解析实际路径(并且从不想维护符号链接路径),所以我正在考虑在我的 .bash_profile 文件中添加一些内容,以使其成为默认行为,例如:
alias cd="cd -P"
出于任何原因,这是否有害或危险?如果不是这个例子,一般来说这是一个坏主意吗?这让我觉得有点脏……
我经常想到使用别名来修改命令行工具的默认行为。例如,我经常想在遵循符号链接后解析实际路径(并且从不想维护符号链接路径),所以我正在考虑在我的 .bash_profile 文件中添加一些内容,以使其成为默认行为,例如:
alias cd="cd -P"
出于任何原因,这是否有害或危险?如果不是这个例子,一般来说这是一个坏主意吗?这让我觉得有点脏……
在我一直使用的每个 *NIX 系统上alias cd..='cd ..'
我说如果从长远来看它对你有帮助,就没有必要感到肮脏——计算机应该按照我们告诉它们的方式去做,而不是相反。
这是一种非常常见的技术。下面是一些常见的例子。
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"