--- name: which kind: function lang: go domain: shell version: "1.0.0" purity: pure signature: "func Which(name string) core.Option[string]" description: "Busca la ruta de un ejecutable en el PATH del sistema. Devuelve None si no existe." tags: [shell, path, lookup, pendiente-usar] uses_functions: [] uses_types: [option_go_core] returns: [option_go_core] returns_optional: false error_type: "" imports: [] params: - name: name desc: "nombre del ejecutable a buscar" output: "Option[string]: Some(ruta_absoluta) o None si no existe" tested: false tests: [] test_file_path: "" file_path: "functions/shell/which.go" --- ## Ejemplo ```go path := Which("docker") ``` ## Notas Implementacion en devfactory/shell.