我很难理解ldd的输出 - 特别是处理器标识符。 有问题的字符串是这个:
Shortest.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, from ']', not stripped
我有几个问题:
提前致谢
答案 0 :(得分:3)
ELF是可执行文件和可链接格式 - 它指定了库的格式 - 请参阅Executable and Linkable Format。 LSB指定数据的字节顺序。英特尔386意味着它将在与386兼容的所有芯片上运行,包括Pentiums和AMD的芯片,但不是(比如)Power PC或IBM / 370架构。
对于']',这个库与测试实用程序没有任何关系,不是吗?允许你说的那个:
if test -x foobar
或
if [ -x foobar ]
在shell脚本中。
答案 1 :(得分:2)