0
Linux/Ubuntu에서 시작 스크립트를 사용할 때 HOME과 같은 환경 변수에 액세스 할 수 있습니까? 아니면 나중에로드되는 사용자/구성에 해당합니까?시작 스크립트에서 사용할 수있는 환경 변수
Linux/Ubuntu에서 시작 스크립트를 사용할 때 HOME과 같은 환경 변수에 액세스 할 수 있습니까? 아니면 나중에로드되는 사용자/구성에 해당합니까?시작 스크립트에서 사용할 수있는 환경 변수
예 아니요. 일부 변수는 설치에 고유 한 변수이고, 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.