如何创建 shell 脚本?

如何创建 shell 脚本?

我需要创建一个 shell 脚本来创建一个用户,然后将其放入一个组中。我该怎么做?

答案1

您的问题有点模糊,因为您并没有真正说明您需要这个做什么。

我假设您也需要参数,因此首先创建脚本,在终端中输入 nano scriptname.sh 并在下面的脚本中输入过去。

#!/bin/bash

#$1 username
#$2 home directory

useradd $1 -U -m -d $2

如果您输入“man useradd”,您将看到 -U 创建一个与用户同名的组,-m 创建主目录,-d 指定主目录的路径。

要使用此脚本,请输入 chmod +x scriptname.sh 以使脚本可执行,然后输入 ./scriptname.sh

例如,创建一个名为 bob 的用户,用户主目录为 /home/bob,输入:

./scriptname.sh bob /home/bob

答案2

创建一个文件并放入类似的东西

#!/bin/bash

useradd "$1" && gpasswd -a "$1" group

在那里。

相关内容