bash4.3 # pwd
/bin
bash4.3 # ll sh
lrwxrwxrwx. 1 root root 4 May 17 22:22 sh -> bash
bash4.3 # ll bash
-rwxr-xr-x. 1 root root 1072056 May 17 22:22 bash
bash4.3 # bash
bash4.3 # sh
sh-4.3#
我的操作系统是fedora 24(默认GNOME版本)。
从示例中我们可以知道:在之下/bin
,bash
是一个二进制可执行文件;在之下,是一个二进制可执行文件。sh
是的软链接bash
。
因此,据我所知,type bash and press enter
应产生与完全相同的结果type sh and press enter
。
当我type bash and press enter
得到我的[root@localhost bin]#
期望时。
但是,如果我愿意type sh and press enter
,我会惊讶地得到sh-4.3#
。
是什么原因