텍스트 파일을 작성한 다음 편집기에서 여는 스크립트가 있습니다. 데스크탑 세션에서 터미널 에뮬레이터 창을 열고 스크립트를 실행하면 편집기가와 같은 그래픽이되고 싶습니다 gedit
. 그러나 내 휴대폰 또는 이와 유사한 (데스크톱 세션 없음) ConnectBot를 통해 로그인 한 경우 편집기를 사용하고 싶습니다 nano
.
현재 마지막 단계를 제외하고 동일한 두 가지 스크립트를 유지해야합니다 (또는 그래픽을 실행하고 오류를 일으킨 다음 파일을 수동으로 열어야합니다 nano
). 대부분 동일한 스크립트를 갖는 것은 유지 관리 측면에서 비효율적입니다.
스크립트가 내가 처한 상황을 감지하고 올바른 편집기를 열 수 있습니까?
(스크립트가 터미널 에뮬레이터 창에서 실행 중인지 또는 두 번 클릭하여 감지 할 수있는 방법을 찾았지만 아직 창에서 데스크탑에서 실행 중인지를 감지하는 방법을 찾지 못했습니다 ... Google에 올바른 용어를 알고 있어야합니다.)
$EDITOR
기본적으로 지정된 프로그램을 대신 사용하고 설정되지 않은 경우nano
대체 프로그램을 사용해야합니다nano
.