可执行文件可以是脚本(在这种情况下,您可以读取文本),或二进制文件(这是ELF格式的机器代码).你的shell脚本是一个脚本; git是一个ELF二进制文件.
您可以使用该file命令查看更多详细信息.例如,在我最近的Linux系统上:
$ file /usr/local/bin/git
/usr/local/bin/git: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
Run Code Online (Sandbox Code Playgroud)