[C-Sprache] [Linux] Ruft den Wert der Umgebungsvariablen ab

Verwenden Sie die Funktion getenv () wie folgt, um einen bestimmten Wert abzurufen:

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

Wenn Sie den definierten Wert erhalten möchten, rufen Sie den Wert von environ ab

#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;
}

Da val einen Namen und einen Wert hat, der mit "=" in Form von "TERM = xterm" verknüpft ist, muss er bei der Verwendung abgeschnitten werden.

Recommended Posts

[C-Sprache] [Linux] Ruft den Wert der Umgebungsvariablen ab
[Linux] [C / C ++] So ermitteln Sie den Wert der Rücksprungadresse einer Funktion und den Funktionsnamen des Aufrufers
Ermitteln Sie den Wert der mittleren Schicht von NN
Richtlinien für die Reinkarnation in der Welt der Linux-Programmierentwicklung (C / C ++ - Sprache)
Linux PATH-Umgebungsvariable
Ruft den Variablennamen der Variablen als Zeichenfolge ab.
Die Geschichte des Aufbaus der schnellsten Linux-Umgebung der Welt
[Django 2.2] Sortieren und erhalten Sie den Wert des Beziehungsziels
So beschränken Sie die API, die in der gemeinsam genutzten Linux-Bibliothek in C-Sprache veröffentlicht werden soll
Holen Sie sich die Anzahl der Ziffern
Ändern Sie den Einstellungswert von settings.py entsprechend der Entwicklungsumgebung
[Linux] [C / C ++] Zusammenfassung, wie man pid, ppid, tid bekommt
Sprachverarbeitung 100 Knocks-29: Holen Sie sich die URL des Flaggenbildes
Rufen Sie den Hostnamen des Host-PCs mit Docker unter Linux ab
Finden Sie die Definition des Wertes von errno
Holen Sie sich die Anzahl der Ansichten von Qiita
Über den Rückgabewert von pthread_mutex_init ()
Ordnen Sie die Dirty-Umgebungsvariable PATH an
Ruft die Attribute eines Objekts ab
Über den Rückgabewert des Histogramms.
Holen Sie sich das erste Element von Queryset
[Linux] [C / C ++] Get tid (Thread-ID) / Wrap pthread_create, um tid des untergeordneten Threads abzurufen
Rufen Sie den Wert des Dropdown-Menüs mit Python und Selen ab und legen Sie ihn fest
Holen Sie sich die Anzahl der Youtube-Abonnenten
Protokollieren Sie die Omron-Umgebungssensorwerte regelmäßig mit Raspberry Pi
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
Ich habe 6 Methoden gemessen, um den Index des Maximalwerts (Minimalwerts) der Liste zu erhalten
[C-Sprache] Verwendung der Krypta-Funktion unter Linux [Passwort-Hashing]
Protokollierung der Omron-Umgebungssensorwerte mit Raspberry Pi (USB-Typ)
Ruft den Rückgabewert eines externen Shell-Skripts (ls) mit python3 ab
[Verständnis in 3 Minuten] Der Beginn von Linux
Implementieren Sie einen Teil des Prozesses in C ++
Holen Sie sich die Spaltenliste und Datenliste von CASTable
Informationen zur virtuellen Umgebung von Python Version 3.7
[Python] Ruft den Variablennamen mit str ab
Erstellen Sie eine Ausführungsumgebung für Jupyter Lab
Verstehen Sie den "temporären" Teil von UNIX / Linux
[GCC] [C / C ++] [Linux] Speicherauszug vordefinierter GCC-Makros
[Linux] Lernen Sie die Grundlagen von Shell-Befehlen
Holen Sie sich den letzten Tag des angegebenen Monats
[Python] Ruft den Zeichencode der Datei ab
Holen Sie sich den Dateinamen des Verzeichnisses (glob)
[PowerShell] Lesen Sie die Zeichenfolge
Machen Sie den Standardwert des Arguments unveränderlich
[NNabla] So erhalten Sie die Ausgabe (Variable) der mittleren Schicht des erstellten Netzwerks
[C-Sprache] Achten Sie auf die Kombination aus Puffer-API und nicht pufferndem Systemaufruf
linux / c> link> Ruft das Ausführungsergebnis des Shell-Befehls im C-Programm ab.> Mir wurde beigebracht, wie man popen () verwendet.
Eigenen Prozessnamen zur Laufzeit in C / C ++ (für Linux) abrufen
[OS / Linux] Prozess-, Thread-, Speicherverwaltung
[Linux] [C / C ++] Get tid (Thread-ID) / Wrap pthread_create, um tid des untergeordneten Threads abzurufen
Linux-Prozess
[C-Sprache] [Linux] Ruft den Wert der Umgebungsvariablen ab
Bibliothek zum Messen der Ausführungszeit in Linux C-Anwendungen
Holen Sie sich den Inhalt von Git Diff aus Python
Hinweis: Bereiten Sie die Umgebung von CmdStanPy mit Docker vor
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Linux C / C ++ Erstellen Sie Ihre eigene Bibliothekserstellungsumgebung
Überprüfen Sie den Typ der von Ihnen verwendeten Variablen
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
[Python] Holen Sie sich die Hauptthemen von Yahoo News
Holen Sie sich den Aufrufer einer Funktion in Python
Der Ursprung von Manjaro Linux ist "Mount Kirimanjaro"
Berechnen Sie die Speicherfreigaberate von Linux-Prozessen