我想制作自己的手指命令,无需手指命令,有帮助吗?

我想制作自己的手指命令,无需手指命令,有帮助吗?

如果不使用 Finger 命令,该命令将显示命令行上给出的每个名称的登录名、全名、主目录和默认 shell。如果未找到其中一个名称,则应显示一条错误消息。如果输入时不带任何参数,则应为当时登录系统的所有用户显示上述信息。但我不知道如何检查该名称是否在系统上!

到目前为止,这是我的(用户名)脚本:

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

相关内容