[Langage C] [Linux] Récupère la valeur de la variable d'environnement

Pour obtenir une valeur spécifique, utilisez la fonction getenv () comme suit:

        const char *val;
        val = getenv("PATH");

Lorsque vous souhaitez obtenir la valeur définie, récupérez la valeur de environ

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h> /* environ */

int main(int argc, char **argv)
{
    extern char **environ;
    char **env = environ;

    while(*env) {
        const char *val;

        val = *env;
        if (val) {
            printf("%s\n", val);
        }
        env++;
    }

    return 0;
}

Puisque val a un nom et une valeur concaténés avec "=" sous la forme "TERM = xterm", il doit être coupé lors de son utilisation.

Recommended Posts

[Langage C] [Linux] Récupère la valeur de la variable d'environnement
[Linux] [C / C ++] Comment obtenir la valeur d'adresse de retour d'une fonction et le nom de fonction de l'appelant
Obtenez la valeur de la couche intermédiaire de NN
Lignes directrices pour se réincarner dans le monde du développement de programmation Linux (langage C / C ++)
Variable d'environnement Linux PATH
Obtenez le nom de la variable sous forme de chaîne de caractères.
L'histoire de la création de l'environnement Linux le plus rapide au monde
[Django 2.2] Trier et obtenir la valeur de la destination de la relation
Comment limiter la publication de l'API dans la bibliothèque partagée en langage C de Linux
Obtenez le nombre de chiffres
Changer la valeur de paramètre de setting.py en fonction de l'environnement de développement
[Linux] [C / C ++] Résumé de la façon d'obtenir pid, ppid, tid
Traitement linguistique 100 knocks-29: Obtenez l'URL de l'image du drapeau
Obtenez le nom d'hôte du PC hôte avec Docker sous Linux
Trouvez la définition de la valeur de errno
Obtenez le nombre de vues de Qiita
À propos de la valeur de retour de pthread_mutex_init ()
Réorganiser la variable d'environnement sale PATH
Obtenir les attributs d'un objet
À propos de la valeur de retour de l'histogramme.
Obtenez le premier élément du jeu de requêtes
[Linux] [C / C ++] Obtenez tid (id du thread) / Wrap pthread_create pour obtenir le tid du thread enfant
Obtenez et définissez la valeur du menu déroulant en utilisant Python et Selenium
Obtenez le nombre d'abonnés Youtube
Consigner périodiquement les valeurs des capteurs d'environnement Omron avec Raspberry Pi
[Linux] Une commande pour obtenir une liste des commandes exécutées dans le passé
J'ai mesuré 6 méthodes pour obtenir l'indice de la valeur maximale (valeur minimale) de la liste
[Langage C] Comment utiliser la fonction crypt sous Linux [Hachage de mot de passe]
Enregistrement des valeurs du capteur d'environnement Omron avec Raspberry Pi (type USB)
Obtenez la valeur de retour d'un script shell externe (ls) avec python3
[Comprendre en 3 minutes] Le début de Linux
Implémenter une partie du processus en C ++
Obtenez la liste des colonnes et la liste des données de CASTable
À propos de l'environnement virtuel de Python version 3.7
[Python] Récupère le nom de la variable avec str
Créer un environnement d'exécution pour Jupyter Lab
Comprendre la partie "temporaire" d'UNIX / Linux
[GCC] [C / C ++] [Linux] Dump des macros prédéfinies GCC
[Linux] Découvrez les bases des commandes shell
Obtenez le dernier jour du mois spécifié
[Python] Récupère le code de caractère du fichier
Obtenez le nom de fichier du répertoire (glob)
[PowerShell] Obtenez la lecture de la chaîne de caractères
Rendre la valeur par défaut de l'argument immuable
[NNabla] Comment obtenir la sortie (variable) de la couche intermédiaire du réseau construit
[Langage C] Faites attention à la combinaison de l'API de mise en mémoire tampon et de l'appel système sans mise en mémoire tampon
linux / c> lien> Obtenir le résultat de l'exécution de la commande shell dans le programme C> On m'a appris à utiliser popen ()
Obtenir son propre nom de processus lors de l'exécution en C / C ++ (pour Linux)
[OS / Linux] Processus, thread, gestion de la mémoire
[Linux] [C / C ++] Obtenez tid (id du thread) / Wrap pthread_create pour obtenir le tid du thread enfant
Processus Linux
[Langage C] [Linux] Récupère la valeur de la variable d'environnement
Bibliothèque de mesure du temps d'exécution dans les applications Linux C
Récupérer le contenu de git diff depuis python
Remarque: préparez l'environnement de CmdStanPy avec docker
Préparer l'environnement d'exécution de Python3 avec Docker
Linux C / C ++ Créez votre propre environnement de création de bibliothèque
Vérifiez le type de variable que vous utilisez
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
[Python] Obtenez les principaux sujets de Yahoo News
Récupérer l'appelant d'une fonction en Python
L'origine de Manjaro Linux est "Mount Kirimandjaro"
Calculer le taux de partage de mémoire des processus Linux