기존 스크린 세션에 대한 여러 환경 변수 설정

기존 스크린 세션에 대한 여러 환경 변수 설정

기존 스크린 세션이 있고 이제 해당 세션에 대해 일부 (여러) 환경 변수를 설정해야 합니다. 이러한 환경 변수는 다른 화면 세션에 표시되어서는 안 됩니다. 나는 해결책을 시도했다.이 답변이것은 작동하지 않습니다.

나는 노력했다

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를 입력하세요.

관련 정보