问题:
alias [name=command]
可以设置命令别名。但是这样设置后重启shell会丢失。
答案:
经思考。shell启动时会调用shell环境文件,即.bashrc。为何不将设置别名的命令放到这个文件里,这样每次启动shell就会调用这条命令,设置别名。
经尝试后可行。
问题:
但是.bashrc是比较重要的文件,以后可能会有很多别名需要设置,如果都放到里面会影响文件的可读性。
答案:
仔细浏览.bashrc文件在其中发现这样一段:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
可以新建一个.bash_aliases文件,将别名放到此文件中。在.bashrc中会去此文件中加载。
将设置别名的命令放到.bash_aliases中,经测试,可行。