«environment-variables» 태그된 질문

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

2
zsh의 지역 변수 : zsh에서 bash의 "export -n"에 해당하는 것은 무엇입니까
zsh에서 변수의 범위를 쉘에 포함시키고 자식이 보지 못하게하려고합니다. 예를 들어 이것을 .zshrc에 입력하십시오. GREP_OPTIONS=--color=always 그러나 다음과 같이 쉘 스크립트를 실행하면 : #!/bin/bash echo $GREP_OPTIONS 출력은 다음과 같습니다. --color=always 나는 그것이 null이되기를 원합니다 (위의 쉘 스크립트는 GREP_OPTIONS 변수를 전혀 보지 않아야합니다). bash에서는 다음 export -n GREP_OPTIONS=--color=always과 같이 말할 수 있습니다 . …

2
cron과 동일한 환경의 대화식 쉘
나는 crontabs의 마술 세계에서 많은 함정을 알고 있지만 때로는 쉘 스크립트가 크론 탭. 이제는 나 자신을 생각 /bin/openvt -c8 -- /bin/bash --noprofile -l했지만 루트 권한이 필요하고 너무 많은 변수를 su myusername설정하고 단순하게 많은 추가 환경을 설정합니다. 누구든지 크론 환경과 동일하고 쿠분투에서 루트 권한이 필요하지 않은 대화식 bash 쉘을 시작하는 방법을 …

1
es 환경을 어떻게 설정합니까?
나는 지난 며칠 동안 es 와 함께 놀고 있었고 , rc와 같은 것은 .esrc로그인 시 시작 스크립트 ( ) 만 실행하는 기발한 기능을 가지고 있습니다. 각 대화식 세션에서 코드를 실행하는 일반적인 방법은 해당 코드를 %prompt함수 에 넣는 것입니다 . 물론, 실행 된 적이 없다면 %prompt기능 es -l이 없습니다. 따라서 질문 …

3
변수의 값을 잃지 않고 변수를 내 보내지 않으려면 어떻게해야합니까?
변수를 내 보냈다고 가정 해 봅시다. foo=bar export foo 이제 내보내기를 해제하고 싶습니다. 즉, sh -c 'echo "$foo"'내가하면 안된다 bar. 의 환경에 전혀 foo표시되지 않아야 sh -c합니다. sh -c변수의 존재를 보여주는 쉬운 방법 일뿐입니다. 명령은 무엇이든 될 수 있습니다-환경에 변수의 존재로 인해 단순히 행동에 영향을 미치는 것일 수 있습니다. 제가 …

6
Ruby GEM_HOME 및 GEM_PATH를 설정하는 방법
저는 Linux의 NOVICE 사용자이며 Linux mint 17.1을 사용하고 있습니다. 지난 3 일 동안 Linux Mint를 20 시간 동안 다시 설치했지만 문제를 해결할 수 없습니다 rvm을 사용하여 레일에 루비를 설치하려고합니다. 새 Linux 설치를 시작하고 터미널 세션을 닫 자마자 성공적으로 설치된 하나의 터미널 세션에서 gem과 ruby ​​및 물건을 설치하려고하면 해당 보석을 얻을 …

2
터미널을 닫지 않고 모든 변수를 지우십시오
터미널 을 닫지 않고 명령 프롬프트에서 정의한 모든 변수를 지우는 방법을 알고 싶습니다 . 예를 들어 명령 프롬프트에서 변수를 다음과 같이 설정하면 $ a=1 이제 $a터미널을 닫지 않고 변수 (및 유사한 방식으로 정의 된 많은 다른 변수) 를 삭제하고 싶습니다 . 나는 사용할 수 unset있지만 큰 아니오가 있으면 열심 할 …

1
전역 Java 옵션을 어디에서 설정할 수 있습니까?
jabrefand와 같은 Java 프로그램에서 끔찍하고 렌더링이 잘못된 글꼴이 있습니다 rubymine. 이것은 실행하여 해결할 수 있습니다 _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' jabref 이러한 Java 옵션을 환경 변수로 내보내고 명령 줄에서 프로그램을 시작할 수 있음을 이해합니다. 그러나 이러한 옵션을 전체적으로 설정하여 시작 방법에 관계없이 모든 Java 프로그램이이를 인식하도록하는 방법이 있습니까? 또한 *.desktopJava 프로그램의 모든 파일을 수정할 …

2
bash setenv 명령을 찾을 수 없습니다
다음 명령을 사용할 때 setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH 오류는 bash setenv command is not found 어떤 명령으로 setenv의 경로를 찾으면 다음 경로를 찾았습니다. (/usr/kerberos/sbin:/usr/kerberos/bin:/home/ec2/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ec2/bin:/root/bin)

1
env 출력에서 ​​볼 수있는 변수를 인쇄 할 수없는 이유는 무엇입니까?
한 쉘 인스턴스의 환경 변수를 다른 쉘 인스턴스에서 설정하는 데 관심이 있습니다. 그래서 연구를하기로 결정했습니다. 읽은 후 수 의 질문 에 대한 이 나는 그것을 테스트하기로 결정했다. 나는 두 개의 쉘 A와 B (PID 420)를 생성했으며 둘 다 실행 중 zsh입니다. 쉘 AI에서 다음을 실행했습니다. sudo gdb -p 420 (gdb) …

1
배쉬 : 얼마나 많은 중첩 세션이 있습니까?
나는 시작하는 말 bash쉘, ... 그리고 또 다른 bash그 쉘 내에서 세션, ... 그리고 또 다른 bash세션 내에서 세션, ... 그리고 또 다른 bash세션 내에서 세션 (회 N) 등 모든 N 세션을 종료하려면 exitN 번 입력해야합니다 . 주어진 bash 세션 내에서 얼마나 깊이 중첩되어 있는지 어떻게 알 수 있습니까? 이상적으로 …


1
bash가 환경 변수에 파싱 / 실행 항목을 넣는 이유는 무엇입니까?
bash 의 shellshock 버그는 환경 변수를 통해 작동합니다. 솔직히 나는 다음과 같은 기능이 있다는 사실에 놀랐습니다. "env vars를 통한 함수 정의 전달" 따라서이 질문은 완벽하게 공식화되지는 않았지만이 기능을 사용해야하는 예 또는 사례를 묻는 것입니까? 보너스. 다른 쉘 zsh, dash 등에 도이 기능이 있습니까?

2
환경 변수에서 함수를 정의하는 기능 자체가 보안 위험이 아닌 이유는 무엇입니까?
내가 알기로, 일반적으로 누구나 환경 변수에 저장 될 정보를 제공하게하는 것이 안전하다고 간주됩니다. 쉘 쇼크 취약점은 환경 변수 내부의 함수 정의 끝의 코드가 새로운 bash 인스턴스가 시작될 때 실행되고 누군가가 서버에서 원하는 코드를 실행하기를 원하지 않기 때문에 여기서 문제가됩니다. . 함수 정의 자체는 분명히 보안 위험이 아니며 코드를 실행하려면 명시 …

1
환경 변수의 위치가 왜 그렇게 많은가?
Jon Erickson의 Hacking : The Art of Exploitation 책을 읽고, SHELLCODE프로그램을 악용하기 위해 환경 변수의 주소를 근사하려고합니다 . 내가 getenv("SHELLCODE");위치를 얻기 위해 달려 갈 때마다 결과는 완전히 다릅니다. 내 껍질에서 추출 : > for i in $(seq 10); do ./a.out SHELLCODE; done SHELLCODE is at 0xff9ab3a3 SHELLCODE is at 0xffcdb3a3 …

2
시스템화 된 Docker 컨테이너에서 환경 변수 상속
나는이 도커 용기는 systemd 실행 . 환경 변수를 그 아래의 응용 프로그램에 전달하고 싶습니다. Docker 내에서 systemd를 시작하면 ( /sbin/init명령 행으로) Docker는 변수를 systemd에 노출 하지만 자식 서비스에는 노출하지 않습니다 . systemd.setenv=...cmdline에 추가 하면 변수가 전달됩니다. 더 깨끗한 솔루션을 찾고 있습니다. /sbin/init시작된 애플리케이션에 전달 된 환경 변수를 어떻게 노출 합니까? …

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