我昨天添加了一些行~/.bash_aliases
...今天我的 gnome-terminal 在提示之前就开始向我显示这个表达式。
/home/igoru /etc/bash_completion
igoru@igoru-ubuntu:
这些是我添加的行:
alias realias='vim ~/.bash_aliases; source ~/.bash_aliases'
alias ..='cd ..'
alias .='echo $PWD'
alias canhaz='sudo apt-get install'
发生了什么事?
这个表情真的和那些别名有关吗?
答案1
“。”是“source”的同义词。在您将某个文件中的某行别名为“echo $PWD”后,该文件中的某行会尝试获取 /etc/bash_completion 的源。
我认为对 bash 内置命令进行变别名化不是一个好主意。太多脚本将依赖它以原始方式运行。考虑将“.”作为保留关键字。