我的任务是简单地删除一个别名并更新旧版本alias
不起作用。是的,我知道那里有很多source
命令,但是这次对我来说似乎不起作用。我的设置如下:在我~/.bash_aliases
我做这个alias
:
alias gali='gedit ~/.bash_aliases;sort ~/.bash_aliases -o ~/.bash_aliases;sbash'
在哪里sbash='source ~/.bashrc'
。
对于添加和更新,它就像一个超级按钮,但是当我使用此命令或手动逐步删除别名时,bash不会更新。我怎样才能做到这一点?提前致谢。
当您从中删除别名时,该别名.bash_aliases
也不会从bash
别名中删除。
如果你想有只在别名.bash_aliases
,你需要清除所有的bash shell别名,事后从加载别名.bash_aliases
如果给出了-a选项,则删除所有别名定义。
$ unalias -a
假设您所有的别名都存在~/.bash_aliases
(我怀疑您也在使用其他来源的别名...),则应执行unalias -a
以下命令以执行以下操作:source ~/.bash_alises
您的代码应如下所示:
alias gali='gedit ~/.bash_aliases;sort ~/.bash_aliases -o ~/.bash_aliases;unalias -a; source ~/.bash_aliases'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句