Команда linux bash, в которой progname сообщит о пути к программе.
Даже если вы можете выдать какую-либо команду из вашей программы и направить вывод в файл tmp, и программа впоследствии прочтет, что tmp файл, он не скажет вам, является ли эта программа исполняемой. Он сообщает только, где находится программа с таким именем.
Требуется получить номер идентификатора вашего процесса и проанализировать путь к имени
. В моей программе Я хочу знать, была ли программа выполнена из каталога bin пользователя или из другого в пути или из / usr / bin. / usr / bin будет содержать поддерживаемую версию. Я чувствую, что в Linux есть одно портативное решение.