«environment-variables» 태그된 질문

환경 변수와 관련된 질문의 경우 실행중인 프로세스 동작 및 자원 액세스에 영향을 줄 수있는 동적 변수 세트입니다. 환경 변수에 대한 질문 또는 프로세스 작동 및 자원에 대한 액세스 실행에서 변수 값을 설정하거나 수정하는 영향으로 인해 발생하는 문제에 대한 질문에이 태그를 사용하십시오.

2
함수 이름에서 %%은 무슨 뜻입니까?
의 출력을 보면 env다음 기능도 있음을 알았습니다. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } /usr/share/mc/mc-wrapper.sh 파일의 내용은 다음과 같습니다. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then cd "$MC_PWD" fi unset MC_PWD fi rm -f …

3
명령시 bash 스크립트의 임시 값
아래 명령과 같이 if true; then IFS=":" read a b c d e f <<< "$test" 이 책에서는 IFS ":"주 명령 ( read a b c d e f <<< "$value") 전에 값 할당 명령 ( )을 사용 하면 해당 값이 주 명령에 일시적으로 적용됩니다. 따라서 read명령은 delimiter를 사용 :합니다. …


2
단일 프로그램 실행을위한 언어 설정
C ++ i18n gettext ()“hello world”예제를 완성하십시오. 프로그램을 실행하기 전에 내보내기를 사용하여 LANG 환경 변수를 설정합니다 (Linux). export LANG=es_MX.utf8 ./hellogt hellogt를 실행하는 동안 명령 줄 인수와 같이 언어를 설정하는 방법이 있습니까? 프로그램 테스트에 편리합니다.

2
posix 쉘 : 환경 변수 이름의 인쇄 목록 (값 없음)
여러 구현에서 작동하는 posix 호환 방식으로 현재 정의 된 환경 변수 목록을 값 없이 인쇄하려면 어떻게 해야합니까? 일부 구현 (mksh, freebsd / bin / sh)에서는 단독으로 사용 export하는 것이 비용에 맞습니다. $ export FOO2 FOO 그러나 다른 구현 (bash, zsh, dash)의 export경우 값도 보여줍니다. bash를 사용하면 다음과 같습니다. $ export …

3
Windows 환경 변수 PATHEXT에 해당하는 Unix가 있습니까?
Windows 환경 변수에 해당하는 Unix가 있는지 궁금합니다 PATHEXT. Windows 배경이없는 사용자의 경우 : 파일 접미사를 추가하면 PATHEXTcmd.exe에 해당 접미사를 입력하지 않고 스크립트를 실행할 수 있습니다. 예를 들어, 내 Windows 컴퓨터에서 PATHEXT에는 접미사가 포함되어 .pl있으며 cmd.exe에서 Perl 스크립트를 실행하려면 간단히 입력 my-script하면 실행됩니다. 그러나 bash에서 동일한 스크립트를 실행하려면 전체 이름을 작성해야합니다 …

3
환경 변수에 따른 조건부 할당
bash 스크립트에서 값이 외부 전역 환경 변수 ( $MYAPP_ENV) 에 의존하도록 로컬 변수를 할당합니다 . if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi 위 과제를 작성하는 더 짧은 (아직 깨끗한) 방법이 있습니까? (아마 일종의 조건부 연산자 / 인라인 경우 사용)

2
zsh의 RPROMPT를 입력 할 때마다 어떻게 업데이트합니까?
My RPROMPT는를 사용하여 svn 정보를 표시하도록 설정되어 있습니다 vcs_info. 읽습니다 RPROMPT=${vcs_info_msg_0_}. vcs_info를 사용하여 호출됩니다 precmd(). 그러나 디렉토리를 변경할 때 RPROMPT는 업데이트되지 않습니다. 프롬프트를 다시 호출하는 경우 (source ~ / .zshrc 또는 prompt 중 하나) 만 작동하며 프롬프트를 다시 호출하지 않는 한 chdir에서 변경되지 않습니다. 이 행동을 바꿀 방법이 있습니까?

2
시스템에서 #! / usr / bin / env bash가 작동하지 않는 이유는 무엇입니까?
그들이 불평하는 일부 설치 스크립트를 실행할 때 몇 가지 문제가 발생했습니다 bad interpreter. 그래서 간단한 예를 들었지만 문제가 무엇인지 알 수 없습니다 (아래 참조). #!/usr/bin/env bash echo "hello" 위의 스크립트를 실행하면 다음 오류가 발생합니다 [root@ech-10-24-130-154 dc-user]# ./junk.sh bash: ./junk.sh: /usr/bin/env: bad interpreter: No such file or directory /usr/bin/env파일은 아래를 참조 …


4
Vim에서 셸을 만들 때 셸 별칭을 사용하려면 어떻게해야합니까?
내 .zshrc에서 일부 별칭을 선언합니다. 예를 들어, which dbstart해당 별칭의 내용을 보여줍니다. 해당 쉘에서 vim을 열면 자식 프로세스입니다. Vim에서는으로 쉘 명령을 실행할 수 있습니다 :! some_command. 내가 할 경우 :! echo $0빔이 사용하는 쉘을 확인하려면, 그것은 '/ 빈 / zsh을'출력합니다. 그러나 내 별칭은 사용할 수 없습니다. Vim에서 쉘을 만들 때 …

3
`_`는 언제 bash 쉘의 환경 변수입니까?
Bash Manual은 다음과 같이 말합니다 (맨 페이지, 강조). Bash가 외부 명령을 호출하면 변수 $_가 명령 의 전체 경로 이름으로 설정 되고 해당 환경에서 해당 명령으로 전달됩니다. 그리고 ( 특수 매개 변수 ) : _ ( $_, 밑줄) 쉘 시작시 환경 또는 인수 목록에 전달 된대로 실행중인 쉘 또는 쉘 스크립트를 …


3
파이프 라인에서 함수가 호출 될 때 환경 변수가 설정되지 않음
환경 변수를 설정하는 다음과 같은 재귀 함수가 있습니다. function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } 스스로 호출하면 변수를 설정하고 stdout으로 에코합니다. $ par_set FN WORKS FN=WORKS $ echo "FN = "$FN FN = WORKS stdout을 …

2
Tmux 상태 표시 줄 쉘 명령에서 환경 변수 사용
세 개의 시간대를 표시하는 tmux 상태 표시 줄을 만들려고합니다 US Eastern Time :: UTC :: Central European Time. 은 Using TZ환경 변수하면 만드는 date명령은 특정 시간대의 시간을 보여줍니다. 이 tmux.conf 설정을 사용하여 시도했습니다. set -g status-right "#[fg=white]#S #I:#P #[fg=yellow]:: %d %b %Y #[fg=green]:: #(TZ=America/New_York date +%H:%M) :: #(date -u +%H:%M) …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.