como é possível que a saída de dois comandos seja diferente, sendo um deles um link simbólico do outro?

0

Um arquivo executável é um link simbólico de outro:

#ls -l /sbin/depmod
lrwxrwxrwx 1 root root 11 Mar 15 07:00 /sbin/depmod -> ../bin/kmod

Então porque é isso:

#/sbin/depmod 
depmod: ERROR: could not open directory /lib/modules/3.10.0-693.5.2.el7.x86_64: No such file or directory

(...)

#/bin/kmod
missing command

(...)

    
por user322908 16.03.2018 / 08:37

1 resposta

2

Pode haver vários motivos.

Por exemplo, o comando pode procurar o arquivo em um diretório relativo à sua própria localização.

Outra possibilidade é que o comportamento do comando dependa do nome dele (por exemplo, um script de shell pode verificar $ 0).

    
por 16.03.2018 / 09:53