Users

將使用者添加到系統僅當它不存在時

  • December 8, 2020

我一直在執行useradd {user}將使用者添加到我的系統的命令,儘管我計劃在自動化環境中執行它,並且它最終可能會再次執行,即使使用者已經存在。

有沒有一種方法可以讓我只在使用者不存在的情況下執行它?使用者沒有主文件夾。

id -u somename當使用者不存在時返回非零退出程式碼。

你可以很簡單地測試它……(&>/dev/null只是抑制正常輸出/警告)

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

嘗試這個:

useradd {user} || echo "User already exists."

甚至這個:

useradd {user} || true

引用自:https://unix.stackexchange.com/questions/28526