*ユーザーが存在しない場合にのみ*システムにユーザーを追加する

*ユーザーが存在しない場合にのみ*システムにユーザーを追加する

useradd {user}自動化された環境で実行する予定ですが、ユーザーがすでに存在していても再実行できますが、システムにユーザーを追加するコマンドを実行してきました。

ユーザーがまだ存在しない場合にのみこれを実行する方法はありますか?ユーザーにホームフォルダがありません。

ベストアンサー1

id -u somenameユーザーが存在しない場合は、ゼロ以外の終了コードを返します。

非常に簡単にテストできます...(&>/dev/null通常の出力/警告を抑制するだけです)

id -u somename &>/dev/null || useradd somename 

おすすめ記事