local shell = require("openos.shell") local args = shell.parse(...) if #args == 0 then io.write("Usage: which \n") return 255 end for i = 1, #args do local result, reason = shell.resolveProgram(args[i]) if not result then result = shell.getAlias(args[i]) if result then result = args[i] .. ": aliased to " .. result end end if result then print(result) else io.stderr:write(args[i] .. ": " .. reason .. "\n") return 1 end end