Quali sono le mie variabili d'ambiente? [chiuso]


86

Vorrei scoprire le mie variabili di ambiente in bash. Sono conservati da qualche parte?


1
Wow, è stato veloce! Immagino che tutti i comandi facciano il trucco. Il comando di esportazione mi ha dato un sacco di "declare -x" davanti. Grazie ragazzi!
Halil

3
Non era appropriato chiudere questa domanda come fuori tema. Quando si programma su Linux, come sto facendo adesso, è spesso utile scoprire quali sono le variabili ambientali. Molte persone hanno trovato questa domanda utile, me compreso.
Graham Asher,

Risposte:



62

Basta eseguire envin un terminale.

Output di esempio:

$ env
TERM=xterm
SHELL=/bin/bash
USER=joksnet
USERNAME=joksnet
DESKTOP_SESSION=gnome
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/home/joksnet
GDM_KEYBOARD_LAYOUT=us
LANG=en_US.utf8
HOME=/home/joksnet
DISPLAY=:0.0
COLORTERM=gnome-terminal
_=/usr/bin/env

11
env | sortper ordinare anche
wisbucky

1
env | sort | grep 'USER'per ordinare e filtrare
Dmitri Pavlutin

12

Digita exportsenza parametri.


1
Anche se exportstampa alcune informazioni non necessarie ( declare -x), mi piace che
ordini

11

Oppure imposta :

SET(P)                                                                  POSIX Programmer’s Manual                                                                  SET(P)

NAME
       set - set or unset options and positional parameters

SYNOPSIS
       set [-abCefmnuvx][-h][-o option][argument...]

       set [+abCefmnuvx][+h][+o option][argument...]

       set -- [argument...]

       set -o

       set +o

DESCRIPTION
       If  no  options or arguments are specified, set shall write the names and values of all shell variables in the collation sequence of the current locale. Each name
       shall start on a separate line, using the format:

              "%s=%s\n", <name>, <value>

       The value string shall be written with appropriate quoting; see the description of shell quoting in Quoting . The output shall be  suitable  for  reinput  to  the
       shell, setting or resetting, as far as possible, the variables that are currently set; read-only variables cannot be reset.

9
envo printenvsono migliori. In bash, setstamperà anche tutte le tue funzioni definite, che su un sistema come ubuntu, è una stampa molto lunga.
JimB
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.