명령을 실행한 세션에 로그인한 방법에 따라 명령을 다르게 실행하는 방법이 있습니까?
기본적으로 실행 중에 파일을 표시하기 위해 vim을 시작하는 명령이 있습니다. SSH를 통해 연결된 경우 vim을 사용하여 실행하고 싶습니다. 콘솔에 있는 경우 macvim을 사용하여 실행하고 싶습니다.
스크립트를 작성할 수 있지만 콘솔이나 ptty를 얻는 방법을 찾을 수 없습니다. w
모든 세션을 나열합니다.
감사해요.
답변1
SSH를 통해 연결하는 경우 환경 변수 및 및가 SSH_CLIENT
설정됩니다 . 이를 사용하여 사용자가 원격으로 로그인했는지 확인할 수 있습니다.SSH_CONNECTION
SSH_TTY