busybox 显示 `type -a ls` 命令链接至 /bin/ls 而不是 ls

busybox 显示 `type -a ls` 命令链接至 /bin/ls 而不是 ls

我在 busybox 源代码中做了一些修改。然后我执行了一些命令,输出如下:

root@sai ~$ ls
1D_bar            barcode_serial    insmod            pam_aut
root@sai ~$ /bin/busybox ls
hiiiii.. hello..
Credentials accepted.
Password:
Account is valid.
Authenticated
pam ret: 0
applet name: ls
1D_bar            barcode_serial    insmod            pam_aut

在这里我也检查了 inode 编号,两者是相同的。

root@sai ~$ ls  -i  /bin/busybox
7976 /bin/ls
root@sai ~$ ls  -i  /bin/ls
7976 /bin/busybox

我也检查了软链接。仅链接到/bin/busybox

还有什么需要检查的吗?还有一个是

root@sai ~$ type -a ls
/bin/ls
root@sai ~$ type -a cd
cd
root@sai ~$ 

获得不同的输出$ 类型 -a命令。

请帮助我解决获取相同输出的问题。

相关内容