Users
將使用者添加到系統僅當它不存在時
我一直在執行
useradd {user}
將使用者添加到我的系統的命令,儘管我計劃在自動化環境中執行它,並且它最終可能會再次執行,即使使用者已經存在。有沒有一種方法可以讓我只在使用者不存在的情況下執行它?使用者沒有主文件夾。
id -u somename
當使用者不存在時返回非零退出程式碼。你可以很簡單地測試它……(
&>/dev/null
只是抑制正常輸出/警告)id -u somename &>/dev/null || useradd somename
嘗試這個:
useradd {user} || echo "User already exists."
甚至這個:
useradd {user} || true