What is the *nix command to view a user’s default login shell?
I can change the default login shell with chsh, but I don’t know how to get what is the user’s default shell.
Pseudocode
$ get-shell
/usr/bin/zsh
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The canonical way to query the /etc/passwd file for this information is with
getent. You can parsegetentoutput with standard tools such ascutto extract the user’s login shell. For example: