현재 사용하고 있는 단말기 찾기

현재 사용하고 있는 단말기 찾기

올바른 터미널을 사용하고 있는지 테스트한 다음 메시지를 인쇄하는 스크립트를 작성해야 합니다. 이것이 내가 지금까지 가지고 있는 것입니다:

if(???? == dev/pts/1)
  echo Access Granted. Welcome.
endif

터미널을 찾기 위해 tty를 사용하는 방법을 모르겠습니다. csh를 사용하세요.

답변1

Bash에서는 다음과 같이 테스트할 수 있습니다.

[[ `tty` = "/dev/pts/1" ]] && echo Access Granted. Welcome.

tty/dev/pts/1일반적으로 출력은 다음 과 같습니다.not a tty

언급했듯이 분명히 csh에서는 다음을 수행할 수 있습니다.

if ($tty == "pts/1") then
    echo Access Granted. Welcome.
endif

관련 정보