実際のユーザー名が引数として使用されているときにユーザーのホームディレクトリパスを表示し、そのシステムに存在しないユーザー名が引数として使用されているときにユーザーが見つからないか何かを表示する単純なBashスクリプトを作成したいと思います。
この機能が必要ですか?スクリプトファイルでデフォルトのGNU互換コマンドを使用してこれを実行できますか?
ベストアンサー1
read -p "Enter a username: " username
if getent passwd "$username" > /dev/null
then
printf "Their home directory is: %s\n" "$(getent passwd "$username" | cut -d: -f6)"
else
printf "User not found!\n" >&2
fi