I connected Emacs to a virtual machine via Eshell, using Tramp. I tried to execute a binary file at the current directory, but Eshell cannot see that file, even though it is right there. The output returned is like this:
/ssh:hwswi:/home/auser/course-materials/lab0 $ ./arrays
./arrays: command not found
For binaries within $PATH
, Eshell has no problem.
Edit: if I execute it like this, then Eshell executes fine.
/ssh:hwswi:/home/auser/course-materials/lab0/arrays