The canonical way to query the /etc/passwd file for this information is with getent. You can parse getent output with standard tools such as cut to extract the user’s login shell. For example:
$ getent passwd $LOGNAME | cut -d: -f7
/bin/bash
The canonical way to query the /etc/passwd file for this information is with getent. You can parse getent output with standard tools such as cut to extract the user’s login shell. For example:
$ getent passwd $LOGNAME | cut -d: -f7
/bin/bash