사용 예:
if who | grep -s keith > /dev/null then echo keith 사용자는 현재 접속 중입니다. else echo keith 사용자는 현재 접속 중이지 않습니다. fi
윗 스크립트는, keith 사용자가 현재 시스템에 접속되어 있는지를 확인하는 것으로, 먼저 who 명령으로 현재 시스템에 접속되어 있는 모든 사용자를 찾아서, 그것을 파이프로 통해, grep 명령의 입력으로 사용해서, 찾아보는 것입니다.
-s 옵션은 오류 메시지를 표준 에러 장치(stderr)로 보내지 않게 하는 것이고, 그 결과를 /dev/null 장치로, 방향 전환한 경우입니다.
윗 스크립트에서 keith 사용자가 접속해 있으면, 윗 명령들의 리턴값으로 0을 가지게 되고, 결국 첫번째 메시지인 다음 메시지가 결과적으로 나타나게 됩니다.
keith 사용자는 현재 접속 중입니다.
그렇지 않으면, 두번째 메시지가 보여지겠지요.