«environment-variables» 태그된 질문

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

4
sudo로 어떤 환경을 이용할 수 있습니까?
sudo를 실행하면 내 환경은 정확히 어떻게됩니까? 내가 실행하면 sudo command내 환경이나 루트 환경이 보이지 않는 것 같습니다. 예를 들어 두 경로 모두에 포함 /usr/local/bin되지만 전체 경로없이 프로그램 중 하나를 실행하려고하면 실패합니다. 나는 sudo가 루트로 실행되었다고 생각하여 루트 환경을 얻었습니다. bash가 sudo에서 root 또는 일반 사용자와 다른 방식으로 실행됩니까? 편집하다: sudo …

1
왜 bash 매개 변수 확장이 시스템 서비스 파일에서 작동하지 않습니까?
내가 사용하려고하고 systemd의를 EnvironmentFile하고이 파일에 설정되어있는 경우 명령에 옵션을 추가 할 수 있습니다. 단위 파일에 다음이 있습니다. ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" 서비스를 시작할 때 아무것도 울리지 않습니다. 다음은 예상대로 작동합니다. ExecStart=/usr/bin/bash -c "echo port is $PORT" 이는 파일을 올바르게 읽었 음을 의미합니다. 매개 변수 대체는 명령 행에서도 작동합니다. …


2
웨이 랜드에서 그놈에 대한 환경 변수 설정 및 가상 터미널에서 bash (또는 ssh)
Gnome 3.22는 기본적으로 wayland를 사용합니다. WAYLAND에 그놈 읽지 않습니다 ~/.profile(또는 ~/.bash_profile나 /etc/profile). https://bugzilla.gnome.org/show_bug.cgi?id=736660을 참조 하십시오 . 초기화 파일을 다음과 같이 설정했습니다. .bash_profile아무것도하지만, 소스를하지 않습니다 .profile및.bashrc .profile단지 같은 환경 설정 변수 PATH및LC_MESSAGES .bashrc같은 응용 프로그램에 대한 몇 가지 bash는 특정 설정 및 별칭과 환경 변수 설정 less과 grep. 효과 (웨이 랜드 …

5
배쉬와 물고기 사이의 환경 변수 공유
bash와 fish 스크립트는 호환되지 않지만 bash와 fish 모두에 의해 초기화 될 일부 환경 변수를 정의하는 파일을 갖고 싶습니다. 내 제안 솔루션은 ~/.env다음과 같은 환경 변수 목록을 포함 하는 파일을 정의합니다 . PATH="$HOME/bin:$PATH" FOO="bar" 그런 다음 bash로 소스를 만들고 물고기 형식으로 변환하고 물고기에서 소스로 변환하는 스크립트를 만들 수 있습니다. 나는 이것보다 …


2
LC_ALL이 아닌 LC_ *로 설정
독일어 (오스트리아) 로케일 (A4 용지 크기, 24 시간, yyyy-mm-dd)을 원하지만 영어 사용자 인터페이스 (번역이 좋지 않습니다). 나는 이것을 달성하는 올바른 방법 LC_은 내 변수를 다음과 같이 설정하는 .bashrc것이라고 생각했습니다 (잘못되면 수정하십시오). LC_MESSAGES=en_US.UTF-8 LC_$everythingelse=de_AT.UTF-8 모든 단일 값을 설정하는 대신 LC_ $ everythingelse를 설정하는 더 우아한 방법이 있습니까? LC_ALL 설정은 LC_MESSAGES보다 우선하므로 …


2
Linux에서 권한이없는 사용자가 환경 변수를 볼 수 있습니까?
Linux에서 프로세스의 환경 변수가 다른 (루트가 아닌) 사용자가 관찰 할 수 있는지 확인하려고합니다. 즉각적인 사용 사례는 환경 변수에 비밀을 두는 것입니다. 이것은 웹의 여러 곳에서 안전하지 않은 것으로 논의되었지만 Linux의 정확한 노출 지점에 대해서는 언급 할 수 없었습니다. 내가하고 있습니다 없습니다 파일에 일반 텍스트 비밀을 퍼팅에 대해 이야기. 또한 루트 …


2
`IFS = read .. '에서 IFS는 왜 효과가 없습니까?
나는 절대적으로 잘못되었을 수도 있지만 IFS를 사전 / 완료 목록 의 명령 중 하나로 설정해 도 아무런 효과가 없다는 것이 설득력이 있습니다. 아래 스크립트에 표시된 모든 예제에서 외부 IFS ( while구조 외부 )가 우선합니다. 무슨 일이야? 이 상황에서 IFS의 기능에 대한 잘못된 아이디어를 얻었습니까? 배열 분할 결과가 "예상"열에 표시된 것과 …

2
"내보내기"명령의 용도는 무엇입니까?
한 터미널 창에서 환경 변수를 만들고 다른 터미널 창에서 환경 변수를 에코하려고했습니다. 그것은 아무것도 표시하지 않았습니다. $TEST=hello 그 후 나는 그것을 내보내고 echo다른 터미널 창에서 다시 시도했습니다 . 결과는 이전과 동일합니다. export TEST 그러나 로그인 (코드를 ~/.profile파일에 추가)에서 동일한 코드를 실행하면 모든 터미널 창에서 변수를 사용할 수 있습니다. 여기서 무슨 …

1
tmux.conf 파일에서 환경 변수 사용
tmux.conf 파일에서 환경 변수를 사용할 수 있습니까? 환경 변수에 대한 기본 경로를 설정하려고합니다. 현재 내가 시도하는 것은 다음과 같습니다 set -g default-path $MYVAR 또한 $ MYVAR이 이미 설정되어 있는지 확인하고 싶습니다. if($MYVAR == "") set-environment -g MYVAR /somepath/ 어떤 아이디어?

2
ssh를 통해 명령을 실행할 때 도트 파일이 제공되지 않습니다
프로그램을 대화식으로 실행하면 정상적으로 작동합니다. ssh somehost $ ~/some/path/somescript.py ssh를 통해 직접 프로그램을 실행하면 작동하지 않습니다. 소스 PYTHONPATH가 아니므로 변수 가 설정 .bashrc되지 않았습니다. ssh somehost ~/some/path/somescript.py 내가 실행하면 ssh somehost 'source ~/.bashrc; ~/some/path/somescript.py'정상적으로 작동합니다. 그러나 후자는 tcsh를 사용하고 전혀없는 다른 사람들에게는 효과가 없습니다 ~/.bashrc. 무엇 모든 쉘 작동 다른 …

2
환경 변수를 설정하는 명령에 변수로 접두사를 사용할 수없는 이유는 무엇입니까?
일반적으로 다음과 같이 접두어로 명령에 대한 환경 변수를 설정할 수 있습니다. hello=hi bash -c 'echo $hello' 또한 변수를 사용하여 다음과 같이 명령 호출의 일부를 대체 할 수 있음을 알고 있습니다. $ cmd=bash $ $cmd -c "echo hi" # equivalent to bash -c "echo hi" 환경 변수를 설정하는 명령 앞에 변수를 …

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