GNU 화면은 복잡한 명령을 셸로 사용합니다.

GNU 화면은 복잡한 명령을 셸로 사용합니다.

shellGNU 화면 관점에서 여러 매개변수가 포함된 명령을 사용하고 싶습니다 . 어떤 상황에서는 리소스를 사용할 수 있는지 확인하고 싶지만 .bash_profile홈 디렉터리로 변경하고 싶지 않습니다. 가능하다면 이 문제를 처리하는 복잡성을 .screenrc퍼뜨리기보다는 나에게 맡기고 싶습니다 . 가능합니까?

GNU 화면에서 여러 인수나 스크립트를 셸로 사용할 수 있나요?

지시문은 shell약간 복잡하며 다양한 사항을 허용합니다. 간단한 명령을 받아들이는 것 같습니다

shell /bin/bash

및 환경 변수

shell $SHELL

대화형 셸을 위한 선행 대시(환경 변수와 결합 가능)

shell -$SHELL

shell /bin/bash --init-file ...그러나 명백한 구문(예: ) 을 사용하여 공백으로 구분된 여러 인수를 허용하지 않는 것 같습니다.

나는 다음 해결 방법을 사용해 왔습니다.

이름이 사람shellhere

#!/bin/bash
# https://serverfault.com/a/586272
exec bash --init-file "$HOME"'/.bash_profile'

$SHELLHERE환경 변수를 절대 경로로 설정하십시오.shellhere.bash_profile

shell $SHELLHERE

내 안에 .screenrc.

더 효율적인 방법이 있나요?

관련 정보