A cosa servono le variabili d'ambiente?

di il
8 risposte

A cosa servono le variabili d'ambiente?

Ciao a tutti sono nuovo e mi auguro mi possiate dare una risposta.

Ho letto che le variabili d'ambiente servono a memorizzare le impostazioni relative al funzionamento del sistema operativo e delle sue applicazioni.

Ma lo scopo qual'è?

8 Risposte

  • Re: A cosa servono le variabili d'ambiente?

    Su che sistema operativo sei?
    le variabili d ambiente ad esempio ti possono dire dove si trovano gli eseguibili, o la cartella dei file temporanei, o ancora quale editore di testo lanciare in caso si apra un file o ancora un milione di altre cose.
  • Re: A cosa servono le variabili d'ambiente?

    Si chiamano "d'ambiente" proprio perché danno informazioni sull'ambiente in cui il tuo programma opera. E queste informazioni, a volte, sono necessarie.
  • Re: A cosa servono le variabili d'ambiente?

    Io parlo di windows ma penso le variabili di ambiente concettualmente trattasi della stessa cosa anche su linux ..... quindi sostanzialmente queste informazioni rendono più semplice l'accesso alle informazioni di un sistema? Ad esempio la cartella documenti che si trova in C:\Users\%userprofile%\Documents se un programma necessita di scrivere nella cartella documenti usa la variabile userprofile e non usa il percorso intero quindi è il sistema operativo che interpreta il tutto.

    Non sò spero di non aver detto qualcosa di sbagliato.

    oppure fatemi se volete un altro esempio
  • Re: A cosa servono le variabili d'ambiente?

    Non è proprio come hai detto ...

    Il tuo programma non sa dove deve scrivere - ad esempio, non sa esattamente dove sta la cartella documenti - ma ottiene il percorso completo interrogando la corretta variabile d'ambiente.
  • Re: A cosa servono le variabili d'ambiente?

    oregon ha scritto:


    Non è proprio come hai detto ...

    Il tuo programma non sa dove deve scrivere - ad esempio, non sa esattamente dove sta la cartella documenti - ma ottiene il percorso completo interrogando la corretta variabile d'ambiente.
    Si volevo dire questo mi sono spiegato male cioè il programma interroga la variabile poi è il sistema operativo a fare tutto il resto.

    Volevo approfondire di più l'argomento ma su internet trovo poco e nulla ecco perchè mi sono rivolto qui.
  • Re: A cosa servono le variabili d'ambiente?

    procopio8282 ha scritto:


    su internet trovo poco e nulla
  • Re: A cosa servono le variabili d'ambiente?

    A parte che non trovare su internet è veramente difficile ... in ogni caso, non c'è molto da approfondire ... Forse se fai domande specifiche è meglio ...
  • Re: A cosa servono le variabili d'ambiente?

    oregon ha scritto:


    A parte che non trovare su internet è veramente difficile ... in ogni caso, non c'è molto da approfondire ... Forse se fai domande specifiche è meglio ...
    Ciao Oregon grazie per il tuo intervento si in effetti hai ragione, cioè non capivo l'utilità delle variabili pensavo fossero inutili nel senso che potevano anche non metterle ed i programmi dovevano fare riferimento ai percorsi assoluti per le informazioni che dovevano accedere.

    Mi è stato difficile capire il meccanismo in quanto non sono informatico per professione ma per hobby cerco di capire un tassello per volta.

    Ad esempio ho anche letto che queste variabili sono accessibili tramite delle api ed io non mi ricordavo cosa fossero le api me le sono andate a rivedere.

    In sostanza servono a rendere efficente un sistema all'accesso a determinate informazioni.

    A parte questo volevo chiederti un ultima cosa; nel tuo intervento hai scritto che le variabili possono dire dove si trovano gli eseguibili.

    Infatti poi dal prompt di dos digitanto echo %PATHEXT% compaiono tutti gli eseguibili del sistema.

    Questo vuol dire che senza questa variabile se io provo ad eseguire un .exe il sistema non me lo riconosce?
Devi accedere o registrarti per scrivere nel forum
8 risposte