Если вы хотите узнать, какая версия файла будет запускаться в Linux / Unix, вы обычно можете набрать:
which prog
, где «prog» - это имя программы.Например, если вы хотите узнать, где находится «emacs», или какую копию emacs вы действительно используете, вы можете набрать:
which emacs
На моем компьютере это возвращает:
/usr/bin/emacs
В вашем случае, если путь, возвращаемый словом «which», не соответствует имени файла, который вы редактируете, это объяснит вашу путаницу и укажет правильное направление для решения проблемы.Я также проверил бы содержимое вашей переменной среды PATH, набрав:
echo $PATH
Если вы видите другой каталог в пути перед каталогом с файлом, который вы редактируете, это объясняет проблему.Также обратите внимание, что "."(текущий каталог) никогда не находится на пути или, по крайней мере, никогда не должен находиться на пути, из соображений безопасности.Если вы хотите запустить программу в текущем каталоге, явно используйте форму «./prog», чтобы убедиться, что она запускает программу «prog» в текущем каталоге.