.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" and Copyright (C) 2004, 2007 Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:20:58 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Fri Feb 14 21:47:50 1997 by Andries Brouwer (aeb@cwi.nl) .\" Modified 9 Jun 2004, Michael Kerrisk .\" Changed unsetenv() prototype; added EINVAL error .\" Noted nonstandard behavior of setenv() if name contains '=' .\" 2005-08-12, mtk, glibc 2.3.4 fixed the "name contains '='" bug .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH setenv 3 "20 ​​Julio 2023" "Páginas de manual de Linux 6.05.01" .SH NOMBRE setenv \- cambia o añade una variable de entorno .SH BIBLIOTECA Biblioteca Estándar C (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP .PP \fBint setenv(const char *\fP\fInombre\fP\fB, const char *\fP\fIvalor\fP\fB, int \fP\fIsobreescribir\fP\fB);\fP \fBint unsetenv(const char *\fP\fInombre\fP\fB);\fP .fi .PP .RS -4 Requisitos de Macros de Prueba de Características para glibc (véase \fBfeature_test_macros\fP(7)): .RE .PP \fBsetenv\fP(), \fBunsetenv\fP(): .nf _POSIX_C_SOURCE >= 200112L || /* glibc <= 2.19: */ _BSD_SOURCE .fi .SH DESCRIPCIÓN The \fBsetenv\fP() function adds the variable \fIname\fP to the environment with the value \fIvalue\fP, if \fIname\fP does not already exist. If \fIname\fP does exist in the environment, then its value is changed to \fIvalue\fP if \fIoverwrite\fP is nonzero; if \fIoverwrite\fP is zero, then the value of \fIname\fP is not changed (and \fBsetenv\fP() returns a success status). This function makes copies of the strings pointed to by \fIname\fP and \fIvalue\fP (by contrast with \fBputenv\fP(3)). .PP The \fBunsetenv\fP() function deletes the variable \fIname\fP from the environment. If \fIname\fP does not exist in the environment, then the function succeeds, and the environment is unchanged. .SH "VALOR DEVUELTO" Las funciones \fBsetenv\fP() y \fBunsetenv\fP() devuelven cero si finalizan sin ningún error, o \-1 si se produjo algún error definiendo \fIerrno\fP con el valor correspondiente. .SH ERRORES .TP \fBEINVAL\fP \fIname\fP is NULL, points to a string of length 0, or contains an \[aq]=\[aq] character. .TP \fBENOMEM\fP No hay disponible suficiente memoria para añadir una nueva variable de entorno. .SH ATRIBUTOS Para obtener una explicación de los términos usados en esta sección, véase \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfaz Atributo Valor T{ .na .nh \fBsetenv\fP(), \fBunsetenv\fP() T} Seguridad del hilo MT\-Unsafe const:env .TE .sp 1 .SH ESTÁNDARES POSIX.1\-2008. .SH HISTORIAL POSIX.1\-2001, 4.3BSD. .PP Prior to glibc 2.2.2, \fBunsetenv\fP() was prototyped as returning \fIvoid\fP; more recent glibc versions follow the POSIX.1\-compliant prototype shown in the SYNOPSIS. .SH CAVEATS POSIX.1 does not require \fBsetenv\fP() or \fBunsetenv\fP() to be reentrant. .SH ERRORES POSIX.1 specifies that if \fIname\fP contains an \[aq]=\[aq] character, then \fBsetenv\fP() should fail with the error \fBEINVAL\fP; however, versions of glibc before glibc 2.3.4 allowed an \[aq]=\[aq] sign in \fIname\fP. .SH "VÉASE TAMBIÉN" \fBclearenv\fP(3), \fBgetenv\fP(3), \fBputenv\fP(3), \fBenviron\fP(7) .PP .SH TRADUCCIÓN La traducción al español de esta página del manual fue creada por Gerardo Aburruzaga García y Marcos Fouces . .PP Esta traducción es documentación libre; lea la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. .PP Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a .MT debian-l10n-spanish@lists.debian.org .ME .