CHGENVVAR
Modifier variable d'environnement
Change Environment Variable
En bref
La commande Modification de variable d'environnement (CHGENVVAR) modifie la valeur d'une variable d'environnement existante. The Change Environment Variable (CHGENVVAR) command changes the value for an existing environment variable.
CHGENVVAR se lit CHG
(Modifier) + ENVVAR.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
CHGENVVAR ENVVAR(…)
Paramètres
-
ENVVARVariable d'environnement Environment variable obligatoire -
VALUENouvelle valeur -
CCSIDID codé de jeu de caractères -
LEVELNiveau
Astuce : dans une session 5250, tapez CHGENVVAR puis F4 pour
l'invite de saisie, et F1 sur un paramètre pour son aide.
Aide IBM i de la commande
Texte du F1, IBM i 7.5 en français
(bibliothèque QSYS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Oui
La commande Modification de variable d'environnement (CHGENVVAR) modifie la valeur d'une variable d'environnement existante. The Change Environment Variable (CHGENVVAR) command changes the value for an existing environment variable.
Restriction : Vous devez posséder le droit spécial *JOBCTL pour utiliser cette commande afin de modifier des variables d'environnement de niveau système. Restriction: You must have *JOBCTL special authority to use this command to change system-level environment variables.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| ENVVAR | Variable d'environnementEnvironment variable | Valeur caractère | Obligatoire, positionnel 1 |
| VALUE | Nouvelle valeur | Valeur caractère, *SAME, *NULL | Facultatif, positionnel 2 |
| CCSID | ID codé de jeu de caractères | 1-65535, *JOB, *HEX, *SAME | Facultatif, positionnel 3 |
| LEVEL | Niveau | *JOB, *SYS | Facultatif |
Variable d'environnement (ENVVAR)Environment variable (ENVVAR)
Indique le nom de la variable d'environnement à modifier. Si aucune variable d'environnement de ce nom n'existe au niveau indiqué (paramètre LEVEL), le message d'erreur CPFA981 est émis. Specifies the name of the environment variable to be changed. If an environment variable by this name does not exist at the specified level (LEVEL parameter), error message CPFA981 is issued.
Remarque : La casse est conservée lorsque des minuscules sont indiquées. Remarque :The case is preserved when lowercase characters are specified.
Si une apostrophe est voulue, deux apostrophes doivent être utilisées (''). If an apostrophe is intended, two apostrophes must be used ('').
Ce paramètre est obligatoire. This is a required parameter.
Valeur initiale (VALUE)
Indique la valeur de la variable d'environnement. Specifies the environment variable value.
Les valeurs possibles sont : The possible values are:
- *SAME
- La valeur ne change pas. The value does not change.
- *NULL
- La valeur de la variable d'environnement est le caractère nul (X'00'). Cette valeur peut servir à interrompre l'association de la valeur actuelle de la variable d'environnement avec le nom de variable d'environnement indiqué. The value of the environment variable is the null character (X'00'). This value can be used to stop the association of the current environment variable value with the specified environment variable name.
- environment-variable-value
- Indiquez la valeur de la variable d'environnement. CHGENVVAR limite la longueur de la valeur à 1024 octets. Les valeurs valides comprennent tous les caractères EBCDIC. La valeur doit être placée entre apostrophes si elle contient un caractère non alphanumérique ou des blancs. Si une apostrophe est voulue, deux apostrophes doivent être utilisées (''). Specify the value of the environment variable. CHGENVVAR limits value to a maximum of 1024 bytes in length. Valid values include all EBCDIC characters. The value must be enclosed in apostrophes if it contains any non-alphanumeric character or blanks. If an apostrophe is intended, two apostrophes must be used ('').
Remarque : La casse est conservée lorsque des minuscules sont indiquées. Remarque :The case is preserved when lowercase characters are specified.
ID codé de jeu de caractères (CCSID)
Indique l'identificateur de jeu de caractères codés (CCSID) du texte fourni dans les paramètres ENVVAR et VALUE. Cette valeur est stockée avec la variable d'environnement. Specifies the coded character set identifier (CCSID) of the text supplied on the ENVVAR and the VALUE parameters. This value is stored with the environment variable.
Les valeurs possibles sont : The possible values are:
- *SAME
- La valeur ne change pas. The value does not change.
- *JOB
- Le CCSID du texte est supposé être le CCSID du travail qui exécute cette commande. The CCSID of the text is assumed to be the CCSID of the job running this command.
- *HEX
- Le CCSID 65535 est stocké avec cette variable d'environnement. The CCSID of 65535 is stored with this environment variable.
- coded-character-set-identifier
- Indiquez le CCSID à stocker avec la variable d'environnement. Les valeurs valides vont de 1 à 65535. Specify the CCSID to be stored with the environment variable. Valid values range from 1 through 65535.
Niveau (LEVEL)
Indique le niveau de la variable d'environnement. Specifies the level of the environment variable.
Les valeurs possibles sont : The possible values are:
- *JOB
- Il s'agit d'une variable d'environnement de niveau travail. This is a job-level environment variable.
- *SYS
- Il s'agit d'une variable d'environnement de niveau système. This is a system-level environment variable.
Remarque :Cette zone sert uniquement à indiquer le niveau de la variable d'environnement modifiée et ne peut pas servir à changer le niveau de la variable d'environnement. Remarque :This field is only used to specify the level of the environment variable that is being changed, and cannot be used to change the level of the environment variable.
Exemples
Exemple 1 : Modification d'une variable d'environnement de niveau travail Example 1: Change a Job-level Environment Variable
CHGENVVAR ENVVAR(altdir) VALUE('/mydir/test')
Cette commande remplace la valeur de la variable d'environnement de niveau travail nommée altdir par la valeur /mydir/test. Le CCSID stocké avec la variable d'environnement n'est pas modifié. This command changes the value of the job-level environment variable named altdir to the value /mydir/test. The CCSID that is stored with the environment variable is not changed.
Exemple 2 : Modification du CCSID d'une variable d'environnement Example 2: Change the CCSID of an Environment Variable
CHGENVVAR ENVVAR(altdir) CCSID(273)
Cette commande remplace par 273 le CCSID de la variable d'environnement de niveau travail nommée altdir. La valeur de la variable d'environnement n'est pas modifiée. This command changes the CCSID of the job-level environment variable named altdir to 273. The environment variable value is not changed.
Exemple 3 : Mise à nul d'une variable d'environnement Example 3: Set an Environment Variable to Null
CHGENVVAR ENVVAR(LIBPATH) VALUE(*NULL)
Cette commande remplace la valeur de la variable d'environnement de niveau travail nommée LIBPATH par le caractère nul (x'00'). This command changes the value of the job-level environment variable named LIBPATH to the null (x'00') character.
Exemple 4 : Modification d'une variable d'environnement de niveau système Example 4: Change a System-level Environment Variable
CHGENVVAR ENVVAR(home) VALUE('/usr/home') LEVEL(*SYS)
Cette commande remplace la valeur de la variable d'environnement de niveau système nommée home par /usr/home. This command changes the value of the system-level environment variable named home to /usr/home.
Messages d'erreur
Messages *ESCAPE *ESCAPE Messages
- CPFA981
- La variable d'environnement n'existe pas. Environment variable does not exist.
- CPFA982
- Caractère ENVVAR non valide. ENVVAR character not valid.
- CPFA983
- Une erreur inattendue s'est produite. Unexpected error occurred.
- CPFA984
- Le nombre maximal de variables d'environnement est atteint. Maximum number of environment variables exist.
- CPFA98E
- Non autorisé à mettre à jour les variables d'environnement de niveau système. Not authorized to update system-level environment variables.
- CPF3BCA
- CCSID &1 non pris en charge. CCSID &1 not supported.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.