Exec format error with "data" file format

Does anyone knows why it gives format error when i try to run echo through /bin/echo or /usr/bin/echo but works well if i just type echo in the command line

bash: /usr/bin/echo: cannot execute binary file: Exec format error

The output file /bin/echo

/bin/echo: data

What's that data file format why i cant execute it.

Here is the screenshot, Screenshot


There is likely something wrong with your /bin/echo, as you should get something like this when running file on it:

/bin/echo: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=714b557112010bbcd04b0e5e6efc1b106166733c, for GNU/Linux 3.2.0, stripped

We can see that coreutils is the package that is supposed to provide /bin/echo by running:

dpkg -S /bin/echo

And finally you can check to ensure that none of the files of the package has been modified or corrupted by running:

sudo apt install debsums
debsums coreutils

If any of the files are corrupted you can re-install them using:

sudo apt install coreutils --reinstall