Publié le :
Administration CREATION_INTERNE

Récupération de variables d'environnement

Attention : Ce code nécessite des droits administrateur.
Le script utilise la fonction `%SYSGET` pour obtenir la valeur de la variable d'environnement SAS© `sasroot` et de la variable d'environnement du système d'exploitation `comspec`. Les valeurs sont ensuite affichées dans le log SAS© via la macro `%PUT`.
Analyse des données

Type : CREATION_INTERNE


Les données ne proviennent pas de sources externes mais sont des variables d'environnement du système SAS et du système d'exploitation, lues via la fonction `%SYSGET`.

1 Bloc de code
MACRO
Explication :
Ce bloc initialise la variable macro `sasroot` avec la valeur de la variable d'environnement SAS `sasroot` et la variable macro `comspec` avec la valeur de la variable d'environnement `comspec` du système d'exploitation. Les valeurs sont ensuite écrites dans le log SAS.
Copié !
1* Get a SAS environment variable ;
2%let sasroot=%sysget(sasroot) ;
3%put sasroot=&sasroot ;
4 
5* Get an operating system environment variable ;
6%let comspec=%sysget(comspec) ;
7%put comspec=&comspec ;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Banner
Le Conseil de l'Expert
Expert
Michael
Responsable de l'infrastructure Viya.
« Dans un environnement cloud-native comme SAS Viya, les variables d'environnement sont massivement utilisées pour passer des paramètres aux conteneurs (par exemple, les noms de services ou les secrets). Cependant, soyez vigilant : une variable présente sous Windows (comme USERDOMAIN) n'existera pas sous Linux. Testez toujours l'existence de la variable pour éviter que votre macro ne génère une erreur d'exécution. »