«environment-variables» 태그된 질문

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

4
로케일 환경 변수를 변경하는 방법?
en_US.utf8 , et_EE.iso88591 및 ru_RU.utf8 현지화 파일 을 생성 했습니다 . 이제 로케일 변수를 ru_RU.utf8 또는 en_US.utf8 로 변경하려고 시도해 도 아무런 영향이 없습니다. # locale -a C en_US.utf8 et_EE et_EE.iso88591 POSIX ru_RU.utf8 # LC_TIME=ru_RU.utf8 # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # LC_TIME="ru_RU.utf8" # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # …

3
env, setenv, export 및 사용시기의 차이점은 무엇입니까?
최근 환경 변수를 설정하는 3 가지 옵션이 있음을 알았습니다. export envVar1=1 setenv envVar2=2 env envVAr3=3 다른 방법이 있으면 우리를 계몽하십시오. 언제 다른 것을 선호해야합니까? 지침을 제안하십시오. 쉘 호환성에 관해서는, 가장 광대 한 것은 무엇입니까? 나는 이미이 답변을 보았지만 질문 env과 사용 환경 설정 지침 을 확장하고 싶습니다 .

2
/ etc / environment에서 이스케이프 해시 마크 (#)
env 변수를 추가하고 /etc/environment있지만 변수 값에 # 기호가 포함되어 있기 때문에 문자열이 스트라이프됩니다. MYSQL_PWD="something#no" 이제 env위 코드를 수행하면 yields MYSQL_PWD=something. 해시를 피하려면 어떻게해야합니까? 나는 이미 \캐릭터를 시도했습니다 .

6
비 대화식 쉘에서 스크립트를 실행 하시겠습니까?
스크립트를 실행하는 크론 작업이 있습니다. 대화 형 쉘을 통해 스크립트를 실행할 때 (bash로 ssh'ed) 정상적으로 작동합니다. 스크립트가 cron을 통해 자체적으로 실행되면 실패합니다. 내 생각에 대화 형 쉘에 설정된 환경 변수 중 일부를 사용하고 있다고 생각합니다. 스크립트 문제를 해결하고 제거하겠습니다. 변경 한 후에는 cron에서 스크립트를 정상적으로 대기열에 넣을 수 있지만 명령 …


2
스크립트를 통해 부팅 할 때 전역 환경 변수를 설정하고 로그인하기 전에 실행되는 응용 프로그램에 사용할 수있는 방법은 무엇입니까?
부팅시 실행되는 서비스가 있으며 해당 서비스에서 일부 환경 변수를 내보내는 백그라운드에서 bash 스크립트를 호출합니다. 내가 겪고있는 문제는 해당 환경 변수가 백그라운드 프로세스의 부모에게 보내지지 않아 스크립트 실행이 완료되면 사라집니다. 또한 스크립트가 실행 된 후 서비스가있는 응용 프로그램을 시작하는 다른 스크립트를 호출합니다. 이 응용 프로그램은 해당 환경 변수에 액세스해야합니다. 내가 실행하는 …

4
bash 변수가 bash에서 설정된 위치의 전체보기
나는 PATH설정되어 /etc/profile있거나 .profile홈 디렉토리에있는 파일을 읽었습니다 . 경로가 설정된 유일한 장소입니까? 더 잘 이해하고 싶습니다. 에서 /etc/profile파일, 다음 주석이 말한대로 "system-wide .profile file for the Bourne shell". 프로필 파일이 bash의 기본 구성 파일이라는 것을 의미합니까? 그 파일에서 PATHvar가 전혀 설정되어 있지 않습니다 . .profile홈 디렉토리 의 파일에는 다음 줄이 …

4
쉘 변수와 환경 변수의 사용법 차이는 무엇입니까?
실제로 명령 줄에서 액세스 할 수있는 두 가지 유형의 변수가 있다는 것을 알지 못했습니다. 내가 아는 것은 다음과 같은 변수를 선언 할 수 있다는 것입니다. foo="my dear friends" bar[0]="one" bar[1]="two" bar[2]="three" 또는 $ 기호를 사용하여 다음과 같이 액세스하십시오. echo $foo echo ${bar[1]} 또는 내장 변수 사용 : echo $PWD PATH=$PATH:"/usr/bin/myProg" …

3
X 앱이 액세스 할 수 있도록 PATH 또는 기타 환경 변수를 어떻게 설정합니까?
KDE가 인식하도록 env 변수를 어떻게 설정합니까? 비쉘 환경 (KDE)에서 경로를 어떻게 설정합니까? 위의 두 질문과 달리 그놈을 위해이 작업을 수행하는 방법을 알고 싶습니다. 또는 창 관리자와 독립적 인 방법이 있습니까? 쉘 / 터미널의 경우 일반적으로 편집 ~/.bashrc합니다. 창 관리자에 관계없이 모든 X 응용 프로그램에서 환경 변수를 사용할 수 있도록 내보내기 …

6
bash 스크립트 (.bashrc 등)에서 X 세션 감지
최근에 나는 xset b off.bashrc에 넣었다 . 이제 tty 또는 ssh, 즉 X 세션 외부를 통해 로그인 할 때 오류가 발생하여 화가납니다. 내 생각에 가장 먼저 온 것은 [[ -z "$SOME_VAR" ]] && xset b off(테스트 변수가 설정 되는 것과 비어있는 것이 다른 질문 이라는 것이 밝혀졌습니다 ). 그러나 어떤 …

4
여러 줄 구문을 사용하여 PATH에 경로 추가
내가 이해하는 한 PATH환경 변수에 경로를 추가하는 일반적인 방법 은 :문자로 구분 된 경로를 연결하는 것입니다. 예를 들어, 나는 그것을 세 가지 경로를 추가 할 경우 /my/path/1, /my/path/2그리고 /my/path/3나는 그것이 같은 다음과해야 할 것이다 : PATH=$PATH:/my/path/1:/my/path/2:/my/path/3 읽기 쉽지 않습니다. 여러 줄 구문을 사용 하여 변수 에 경로 를 정의 하거나 …

1
pkexec를 사용하여 GUI 응용 프로그램을 루트로 실행하려면 어떻게합니까?
내가 사용하고 Trisquel 함께 제공 GNU / 리눅스 리브레 Gnome3 플래시백 데스크탑 환경. 나는에 의해 루트로 GUI 응용 프로그램을 실행할 수 있다는 것을 알고 sudo& gksudo하지만 난 어떻게의 도움으로 루트로 GUI 응용 프로그램을 실행 않는다는 것을 알고 싶어 pkexec? 나는 실행하려고 할 때 gedit(또는 같은 다른 응용 프로그램 : nautilus)에 …

1
LD_LIBRARY_PATH 변수가 환경에서 누락 된 것이 정상입니까?
우연히도 데비안 Jessie에는 LD_LIBRARY_PATH변수 가 없습니다 (정확히 말하면 printenv | grep LD링커와 관련이 없으며 아무것도 표시하지 echo "$LD_LIBRARY_PATH"않음). 기본 터미널 ( ) 뿐만 아니라 x 터미널 에뮬레이터 ( setgid로 인해 지워질 수도 있음Ctrl+Alt+F1 )의 경우입니다. 나는 그것이 LD_LIBRARY_PATH 나쁜 것으로 간주 되어 데비안이 어떻게 든 그것을 막을 수도 있지만, 반면에 …

2
임시 사용을 위해 클린 쉘 환경을 만들려면 어떻게해야합니까?
나는 유닉스 중심의 인기있는 Q & A 사이트에서 자주 답변하며 많은 답변에서 bash쉘을 사용하여 예제를 제공합니다 . 그러나이 작업을 수행 할 때마다 모든 단계를 설명하고 문서화하기 위해 깨끗한 환경을 만드는 프로세스를 수동으로 수행해야합니다. 이 과정을 더 간단하게하려면 어떻게해야합니까? 이상적으로 단일 명령을 입력하고 깨끗한 환경을 얻으려고 노력하고 있으며 완료된 후에 해당 …

2
올바르게 환경 설정
gnome을 실행하기 위해 zsh와 gdm을 사용하고 있습니다. 얼마 전에 변수가 올바르게 설정되지 않은 것을 발견했습니다. 예를 들어 LANG / LC_ALL이 잘못되었습니다 ( ""대신 en_GB.UTF-8). 나는 분할 .zshrc로 .zshrc하고 .profile. 후자에서 환경 변수를 설정했지만 세션이 시작되기 전에 변수를 어떻게 설정할 수 있습니까? 몇 가지 선택 ( .xinitrc, .xsessionrc)을 시도 했지만 아무것도 …

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