손가락 명령 없이 나만의 손가락 명령을 만들고 싶습니다. 도움이 필요합니까?

손가락 명령 없이 나만의 손가락 명령을 만들고 싶습니다. 도움이 필요합니까?

Finger 명령을 사용하지 않는 경우 이 명령은 명령줄에 제공된 각 이름에 대한 로그인 이름, 전체 이름, 홈 디렉터리 및 기본 쉘을 표시합니다. 이름 중 하나를 찾을 수 없으면 오류 메시지가 표시됩니다. 아무런 매개변수 없이 입력할 경우 해당 시점에 시스템에 로그인한 모든 사용자에게 위의 정보가 표시되어야 합니다. 하지만 그 이름이 시스템에 있는지 확인하는 방법을 모르겠습니다!

이것은 지금까지 내 (사용자 이름) 스크립트입니다.

read command 

if [ "$command" = " myfinger " ]
   echo myfinger name
   read name
   x=$( cat /etc/passwd | grep $userId  | cut -d: -f1  )
   y=$( cat /etc/passwd | grep $userId  | cut -d: -f5 | cut -d_ -f1 )
   z=$( cat /etc/passwd | grep $userId  | cut -d: -f6  )
   w=$( cat /etc/passwd | grep $userId  | cut -d: -f7  )

   echo login name : $x
   echo full name : $y
   echo home dir : $z
   echo shell : $w
  if ( "$name" != " cat /etc/passwd | grep $userId  | cut -d: -f5 | cut -d_ -f1 " )
     then 
echo  error : not found

  fi
 if ( "$name" = null )

     cat /etc/passwd  | cut -d: -f5 | cut -d_ -f1
fi
fi

관련 정보