как выполнить файл a.out без команды, например ./a.out в Unix

Я хочу выполнить двоичный код c ++ в терминале без ввода «./a.out», просто набрав «a.out»,

На компьютере моей школы (solaris10) я могу просто набрать a.out и программу. Однако на моем ПК Solaris11 не принимает только «a.out». Я считаю, что есть способ сделать это возможным. Если вы знаете, скажите, пожалуйста. Если возможно, я хочу знать инструкцию fo solaris, Ubuntu и macOS X, потому что я обычно использую Ubuntu и mac.

Заранее спасибо!!

    Звучит так же, как и переменная PATH, которая включает домашний каталог на вашем компьютере. Видите ли, каждый раз, когда вы вводите команду без пути, она ищет всю вашу PATH (которая может состоять из нескольких путей) для чего-то, что соответствует указанному вами файлу, и выполняет первое, что он находит.

    Проверьте эту ссылку для получения некоторых инструкций: http://www.troubleshooters.com/linux/prepostpath.htm

    Либо вы делаете временное исправление,

    PATH=$PATH:/data/myscripts 

    или вы редактируете скрытый файл .bash_profile в своем домашнем каталоге для более постоянного исправления.

    Надеюсь, это поможет.