A file to be executed needs to be exectutable. You can check that by using ls -l.
-rwxr-xr-x
From left to right: no-stick-bit, user can read-write-execute, group can read-execute, world can read-execute.
If your file is executable and does not execute, maybe your partition is mounted non-executable.
Maybe the directory you use has no rights to execute files.
There are no silly questions