我正在尝试编写一个脚本,创建一个新用户,然后删除现有用户。该脚本没有显示任何错误或警告,但从 bash 运行时不会删除现有用户。奇怪的是,如果在终端中逐个运行每个命令,一切都很好。
我使用的代码是:
read NEW_USER
sudo adduser -gecos "" $NEW_USER
sudo usermod -aG sudo $NEW_USER
su - $NEW_USER
sudo killall -u EXISTING_USER
sudo deluser --remove-home EXISTING_USER
有人知道发生了什么事吗?