我正在学习bash,所以这可能是一个非常无聊的问题,但我不明白为什么type ls
给我输出ls is aliased to 'ls --color=auto'
,而不是ls is /bin/ls
这是我的预期。
据我所知,我还没有改变任何可能对此产生影响的设置。我通过Vagrant在Ubuntu 16.04.2 LTS环境中运行我的bash命令。
答案 0 :(得分:3)
很可能因为ls
别名为'ls --color=auto'
。您检查了.bashrc
吗?
grep alias .bashrc
将为您提供所有相关的内容。
备注:您可以使用-a
的{{1}}选项获取所有可能的别名,内置函数,函数等:
type
肯定也会给你type -a ls
。