Ortam değişkenlerim nelerdir? [kapalı]


86

Bash'de ortam değişkenlerimi bulmak istiyorum. Bir yerde depolanıyorlar mı?


1
Vay bu hızlıydı! Sanırım tüm komutlar hile yapıyor. Dışa aktarma komutu önümde bana çok fazla "-x bildir" verdi. Teşekkürler beyler!
Halil

3
Bu soruyu konu dışı olarak kapatmak uygunsuzdu. Şu anda yaptığım gibi, Linux üzerinde programlama yaparken, çevresel değişkenlerin neler olduğunu keşfetmek genellikle yararlıdır. Ben de dahil pek çok insan bunu yararlı bir soru olarak gördü.
Graham Asher

Yanıtlar:



62

Sadece envbir terminalde çalıştırın .

Örnek çıktı:

$ 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 | sortsıralamak için
bilgece

1
env | sort | grep 'USER'sıralamak ve filtrelemek için
Dmitri Pavlutin

12

Tip exportherhangi bir parametre olmadan.


1
Gerçi exportbazı gereksiz bilgi (baskı declare -x), ben adıyla değişkenler sıralar böyle
warvariuc

11

Veya ayarlayın :

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
envya printenvda daha iyi. Bash olarak, setayrıca ubuntu gibi bir sistemde, bir olan tüm tanımlı fonksiyonlar, yazdırır çok uzun çıktı.
JimB
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.