![기존 스크린 세션에 대한 여러 환경 변수 설정](https://linux55.com/image/180852/%EA%B8%B0%EC%A1%B4%20%EC%8A%A4%ED%81%AC%EB%A6%B0%20%EC%84%B8%EC%85%98%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%97%AC%EB%9F%AC%20%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%20%EC%84%A4%EC%A0%95.png)
기존 스크린 세션이 있고 이제 해당 세션에 대해 일부 (여러) 환경 변수를 설정해야 합니다. 이러한 환경 변수는 다른 화면 세션에 표시되어서는 안 됩니다. 나는 해결책을 시도했다.이 답변이것은 작동하지 않습니다.
나는 노력했다
screen -r "myscreen" -X setenv x x_value;y y_value;z z_value
여기서 오류가 발생했습니다.
-bash: x: command not found
-bash: y: command not found
그런 다음 시도했습니다.
screen -r "myscreen" -X setenv x x_value;setenv y y_value;setenv z z_value
이것은 나에게 준다
-bash: setenv: command not found
-bash: setenv: command not found
여러 변수를 한 번에 설정하는 방법은 무엇입니까?
답변1
command 대신 command를 setenv
사용해 보십시오.export
export myEnvVar="echo \"It works!\""
bash $~/ $myEnvVar
산출:
It works!
사용자를 위해 이를 영구적으로 만들려면 이를 .bashrc 파일(일반적으로 /home//folder)의 마지막 줄에 추가하고 bash 쉘을 다시 로드하세요.
즉, 다음 줄을 추가할 수 있습니다.
export myEnvVar="echo \"It works\""
echo $myEnvVar
$myEnvVar
Bash 쉘을 다시 로드하려면 - 다시 열거나(터미널) bash를 입력하세요.