Command line 使用`别名';添加一个默认选项-例如,`alias cd=";cd-P"';

Command line 使用`别名';添加一个默认选项-例如,`alias cd=";cd-P"';,command-line,alias,default-value,options,Command Line,Alias,Default Value,Options,我经常想到使用别名来修改命令行工具的默认行为。例如,我经常希望在遵循符号链接后解析实际路径(并且从未想过维护符号链接路径),因此我考虑在.bash_配置文件中添加一些内容,以使其成为默认行为,例如: alias cd="cd -P" 这是坏的还是危险的原因?如果不是这个例子,一般来说这是个坏主意吗?这让我觉得有点脏 在每个*NIX系统上,我总是使用alias cd..='cd..' 我说,从长远来看,如果这对你有帮助的话,就没有必要感到肮脏——电脑应该按照我们告诉他们的去做,而不是相反……这是

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

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"