2011-08-01 3 views

답변

1

예 아니요. 일부 변수는 설치에 고유 한 변수이고, init 스크립트를 실행하는 쉘에 대한 변수입니다.

우분투/빈/SH에서
BASH=/bin/sh 
BASHOPTS=cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath 
BASH_ALIASES=() 
BASH_ARGC=() 
BASH_ARGV=() 
BASH_CMDS=() 
BASH_EXECUTION_STRING=set 
BASH_LINENO=() 
BASH_SOURCE=() 
BASH_VERSINFO=([0]="4" [1]="2" [2]="10" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu") 
BASH_VERSION='4.2.10(1)-release' 
DIRSTACK=() 
EUID=xxx 
GROUPS=() 
HOSTNAME=xxx 
HOSTTYPE=i386 
IFS='' 
MACHTYPE=i386-redhat-linux-gnu 
OPTERR=1 
OPTIND=1 
OSTYPE=linux-gnu 
PATH=/usr/local/bin:/bin:/usr/bin 
POSIXLY_CORRECT=y 
PPID=xxx 
PS4='+ ' 
PWD=/home/xxx 
SHELL=/bin/zsh 
SHELLOPTS=braceexpand:hashall:interactive-comments:posix 
SHLVL=1 
TERM=dumb 
UID=xxx 
_=/bin/sh 

이 심볼릭 링크 : bash는과하고 출력하기를 실행

내 시스템에서
/usr/bin/env -i /bin/sh -c set 

(페도라 15)이 마지막까지 : 사용할 수있는 최소한의를 알 수있는 간단한 방법은 함께 돌진하는, 출력이 더 같이 될 것입니다 :

일반적인 규칙 $ HOME은 좋은 후보가 아니므로 특정 사용자의 홈 디렉토리를 필요로하는 경우, 사용
IFS='' 
LINENO='1' 
OPTIND='1' 
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' 
PPID='xxx' 
PS1='$ ' 
PS2='> ' 
PS4='+ ' 
PWD='/home/xxx' 

~ 대신 ~ www가 데이터 같은 사용자 이름, ~ ftp 또는 ~ root.