ホームディレクトリを確認するスクリプト

ホームディレクトリを確認するスクリプト

実際のユーザー名が引数として使用されているときにユーザーのホームディレクトリパスを表示し、そのシステムに存在しないユーザー名が引数として使用されているときにユーザーが見つからないか何かを表示する単純な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

おすすめ記事