Это работает
bash
ifconfig
Это перестало работать
bash ifconfig
/sbin/ifconfig: /sbin/ifconfig: cannot execute binary file
Это не/sbin, поскольку я попытался копировать ifconfig (или любой другой двоичный файл) к другому местоположению, например.
cp /sbin/ifconfig ~
bash ~/ifconfig
/root/ifconfig: /root/ifconfig: cannot execute binary file
Я попытался печатать 'идентификатор-a' и LD_LIBRARY_PATH в/etc/profile для отладки и все идентичные взгляды.
Какие-либо идеи?
Когда Вы, тип bash ifconfig
, удар интерпретирует "ifconfig", чтобы быть названием файла сценария, который Вы хотите, чтобы удар выполнил. Bash жалуется, потому что он не ожидал, что ifconfig будет двоичным файлом. Правильная форма была бы bash -c ifconfig
.