bashで自分の環境変数を調べたいと思います。それらはどこかに保管されていますか?
回答:
それがあなたが望むものかどうかはわかりませんが、試してみてください printenv
これによりすべての環境変数が表示されます。
Linuxの保存場所について
:環境変数はどこに保存されますか?
シェル環境変数を設定する方法
http://www.codecoffee.com/tipsforlinux/articles/030.html
幸せな読書 :-)
env
ターミナルで実行するだけです。
出力例:
$ 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
env | sort
同様にソートする
env | sort | grep 'USER'
並べ替えとフィルタリング
または設定:
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.
env
またはprintenv
より良いです。bashではset
、定義されたすべての関数も印刷されます。これは、ubuntuのようなシステムでは非常に長い印刷出力です。