LINUX812 shell脚本:if else,for 判断素数,创建用户
问题
[root@web ~]# for((i=2;i<=n;i++))
> if [ $n -ne $i ] && [ $((n%i)) -eq 0 ];then
-bash: 未预期的符号 `if' 附近有语法错误
您在 /var/spool/mail/root 中有邮件
[root@web ~]#
[root@web ~]# cat judgeprimeok.sh
declare -i n
read -p "please type the number:" n
if [ $n -le 1 ];then
echo $n "is not a prime number"
fi
is_prime=0
for(( i=2;i<n;i++ ))
do
if [ $(( $n%$i )) -eq 0 ];then
is_prime=1
break
fi
done
if [ is_prime -eq 1 ];then
echo $n "is not a prime number "
else
echo $n "is a prime number"
fi
[root@web ~]# chmod +x judgeprimeok.sh
[root@web ~]# ./judgeprimeok.sh
please type the number:2
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
2 is a prime number
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./judgeprimeok.sh
please type the number:1
1 is not a prime number
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
1 is a prime number
[root@web ~]# ./judgeprimeok.sh
please type the number:8
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
8 is a prime number
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./judgeprimeok.sh
please type the number:9
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
9 is a prime number
[root@web ~]#
if [ $(( $n%$i )) -eq 0 ];
if [ $is_prime -eq 1 ]
批量加5个新用户
useradd
if [ $n -le 1 ]; thenecho "$n is not a prime number"exit 0fi
exit 0
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
grep -w class /etc/group >/dev/null 2>&1
if [ $? -eq 1 ];then
groupadd class
else
for i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
fi
fi
[root@web ~]# chmod +x useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./useradd.sh
[root@web ~]# tail -5 /etc/passwd
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
u4:x:1025:1025::/home/u4:/bin/bash
[root@web ~]#
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor ((i=0;i<=5;i++));
do
useradd -m -d /rhome stu$i
done
else
exit 1;
fi[root@web ~]# ./useradd1.sh
-bash: ./useradd1.sh: 权限不够
[root@web ~]# chmod +x useradd1.sh
[root@web ~]# ./useradd1.sh
./useradd1.sh: 第 3 行:[: eq: 期待二元表达式
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
shell
判断是否为素数
[root@web ~]# cat judgeprimeok.sh
declare -i n
read -p "please type the number:" n
if [ $n -le 1 ];then
echo $n "is not a prime number"
exit 0
fi
is_prime=0
for(( i=2; i<n; i++ ));
do
if [ $(( n%i )) -eq 0 ];then
is_prime=1
break
fi
done
if [ $is_prime -eq 1 ];then
echo $n "is not a prime number "
else
echo $n "is a prime number"
fi
[root@web ~]# ./judgeprimeok.sh
please type the number:6
6 is not a prime number
创建user1-5,设置密码,组
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
for i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
[root@web ~]# useradd -G class u$i
useradd:“class”组不存在
您在 /var/spool/mail/root 中有邮件
[root@web ~]# useradd u$i
您在 /var/spool/mail/root 中有邮件
[root@web ~]# tail -5 /etc/passwd
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
u4:x:1025:1025::/home/u4:/bin/bash
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
for i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];thenfor i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
[root@web ~]# tail -5 /etc/group
html:x:1229:
kefu:x:1022:
kefu2:x:1023:
user01:x:1024:
u4:x:1025:
您在 /var/spool/mail/root 中有邮件
[root@web ~]# grep -w user01 /etc/group
user01:x:1024:
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ $? -eq 0 ];then
> for ((i=1;i<=5;i++));do
> useradd -G class u$i
> done
> else
> groupadd class
> fi
useradd:“class”组不存在
useradd:“class”组不存在
useradd:“class”组不存在
useradd:“class”组不存在
useradd:“class”组不存在
您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
grep -w class /etc/group >/dev/null 2>&1
if [ $? -eq 1 ];then
groupadd class
else
for i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
fi
fi
[root@web ~]# chmod +x useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./useradd.sh
[root@web ~]# tail -5 /etc/passwd
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
u4:x:1025:1025::/home/u4:/bin/bash
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
grep -w class /etc/group >/dev/null 2>&1
if [ $? -eq 1 ];then
groupadd class
fifor i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
fi
您在 /var/spool/mail/root 中有邮件
[root@web ~]# tail -5 /etc/passwd
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
u4:x:1025:1025::/home/u4:/bin/bash
[root@web ~]# tail -5 /etc/group
kefu:x:1022:
kefu2:x:1023:
user01:x:1024:
u4:x:1025:
class:x:1230:
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./useradd.sh
更改用户 u1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 u2 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 u3 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“u4”已存在
更改用户 u4 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 u5 的密码 。
passwd:所有的身份验证令牌已经成功更新。
您在 /var/spool/mail/root 中有邮件
[root@web ~]# tail -5 /etc/passwd
u4:x:1025:1025::/home/u4:/bin/bash
u1:x:1026:1026::/home/u1:/bin/bash
u2:x:1027:1027::/home/u2:/bin/bash
u3:x:1028:1028::/home/u3:/bin/bash
u5:x:1029:1029::/home/u5:/bin/bash
[root@web ~]# tail -5 /etc/passwd
u4:x:1025:1025::/home/u4:/bin/bash
u1:x:1026:1026::/home/u1:/bin/bash
u2:x:1027:1027::/home/u2:/bin/bash
u3:x:1028:1028::/home/u3:/bin/bash
u5:x:1029:1029::/home/u5:/bin/bash
您在 /var/spool/mail/root 中有邮件
创建用户stu1-5,设置/rhome 为家目录
[root@web ~]# find /rhome
/rhome
/rhome/XOAP
/rhome/XOAP/.mozilla
/rhome/XOAP/.mozilla/extensions
/rhome/XOAP/.mozilla/plugins
/rhome/XOAP/.bash_logout
/rhome/XOAP/.bash_profile
/rhome/XOAP/.bashrc
/rhome/xiaocao
/rhome/xiaocao/.mozilla
/rhome/xiaocao/.mozilla/extensions
/rhome/xiaocao/.mozilla/plugins
/rhome/xiaocao/.bash_logout
/rhome/xiaocao/.bash_profile
/rhome/xiaocao/.bashrc
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ $? -eq 0 ];then
> for(( i=0;i<=5;i++ ));
> do
> useradd -m /rhome stui
> done
> else
> mkdir /rhome
> for (( i=0;i<=5;i++ ));
> do
> useradd -m /rhome stui
> done
> fi
用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor(i=0;i<=5;i++);
do
useradd -m -d /rhome stu$i
done
fi[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor(i=0;i<=5;i++);
do
useradd -m -d /rhome stu$i
done
fi[root@web ~]# vim useradd1.sh
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor(i=0;i<=5;i++);
do
useradd -m -d /rhome stu$i
done
else
exit 1;
fi您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor ((i=0;i<=5;i++));
do
useradd -m -d /rhome stu$i
done
else
exit 1;
fi[root@web ~]# ./useradd1.sh
-bash: ./useradd1.sh: 权限不够
[root@web ~]# chmod +x useradd1.sh
[root@web ~]# ./useradd1.sh
./useradd1.sh: 第 3 行:[: eq: 期待二元表达式
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor ((i=0;i<=5;i++));
do
useradd -d /rhome stu$i
done
else
exit 1;
fi您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./useradd1.sh
./useradd1.sh: 第 3 行:[: eq: 期待二元表达式
useradd:用户“stu0”已存在
useradd:用户“stu1”已存在
useradd:用户“stu2”已存在
useradd:用户“stu3”已存在
useradd:用户“stu4”已存在
useradd:用户“stu5”已存在
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? -eq 1 ];then
mkdir /rhome
fifor ((i=0;i<=5;i++));
do
useradd -d /rhome stu$i
done
else
exit 1;
fi
记录
root@192.168.235.20's password:┌────────────────────────────────────────────────────────────────────┐│ • MobaXterm 20.0 • ││ (SSH client, X-server and networking tools) ││ ││ ➤ SSH session to root@192.168.235.20 ││ • SSH compression : ✘ ││ • SSH-browser : ✔ ││ • X11-forwarding : ✔ (remote display is forwarded through SSH) ││ • DISPLAY : ✔ (automatically set on remote server) ││ ││ ➤ For more info, ctrl+click on help or visit our website │└────────────────────────────────────────────────────────────────────┘Last login: Mon Aug 11 22:17:07 2025 from 192.168.235.1
[root@web ~]# read -p "please input a prime number:" n
please input a prime number:3
您在 /var/spool/mail/root 中有新邮件
[root@web ~]# echo $n
3
[root@web ~]# if [ n <= 1 ];then
> echo $n " is not a prime number"
> fi
-bash: =: 没有那个文件或目录
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ n -le 1 ]
> echo $n " is not a prime number "
> fi
-bash: 未预期的符号 `fi' 附近有语法错误
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ n -le 1 ];then
> echo $n "is not a prime number"
> fi
-bash: [: n: 期待整数表达式
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ $n -le 1 ];then
> echo $n "is not a prime number"
> fi
[root@web ~]# is_prime=1
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for(( i=2;i<=n;i++ ))
> if [ i -ne n ]&&[ $(( n%i ))-eq 0 ]
-bash: 未预期的符号 `if' 附近有语法错误
您在 /var/spool/mail/root 中有邮件
[root@web ~]# declare -i n
您在 /var/spool/mail/root 中有邮件
[root@web ~]# read -p "please input number:" n
please input number:4
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ $n -le 1 ];then
> echo $n" is not a prime number"
> fi
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((i=2;i<=n;i++))
> if [ $i -ne $n ]&&[ $((n%i)) -eq 0 ];then
-bash: 未预期的符号 `if' 附近有语法错误
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for((i=2;i<=n;i++))
> if [ $n -ne $i ] && [ $((n%i)) -eq 0 ];then
-bash: 未预期的符号 `if' 附近有语法错误
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for((i=2;i<n;i++))
> do
> if [ $(($n%$i))eq 0 ];then
> echo $n"is not a prime number"
> is_prime=0
> fi
> done
-bash: [: 0eq: 期待一元表达式
-bash: [: 1eq: 期待一元表达式
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for((i=2;i<n;i++))
> do
> if [ $(($n%$i)) -eq 0 ];then
> echo $n "is not a prime number"
> is_prime=0
> fi
> done
4 is not a prime number
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ is_prime -eq 0 ];then
> echo $n " is not a prime number "
> else
> echo $n " is a prime number "
> fi
-bash: [: is_prime: 期待整数表达式
4 is a prime number
您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim judgeprimeok.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat judgeprimeok.sh
declare -i n
read -p "please type the number:" n
if [ $n -le 1 ];then
echo $n "is not a prime number"
fi
is_prime=0
for(( i=2;i<n;i++ ))
do
if [ $(( $n%$i )) -eq 0 ];then
is_prime=1
break
fi
done
if [ is_prime -eq 1 ];then
echo $n "is not a prime number "
else
echo $n "is a prime number"
fi
[root@web ~]# chmod +x judgeprimeok.sh
[root@web ~]# ./judgeprimeok.sh
please type the number:2
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
2 is a prime number
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./judgeprimeok.sh
please type the number:1
1 is not a prime number
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
1 is a prime number
[root@web ~]# ./judgeprimeok.sh
please type the number:8
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
8 is a prime number
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./judgeprimeok.sh
please type the number:9
./judgeprimeok.sh: 第 14 行:[: is_prime: 期待整数表达式
9 is a prime number
[root@web ~]# vim judgeprimeok.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat judgeprimeok.sh
declare -i n
read -p "please type the number:" n
if [ $n -le 1 ];then
echo $n "is not a prime number"
exit 0
fi
is_prime=0
for(( i=2; i<n; i++ ));
do
if [ $(( $n%$i )) -eq 0 ];then
is_prime=1
break
fi
done
if [ is_prime -eq 1 ];then
echo $n "is not a prime number "
else
echo $n "is a prime number"
fi
[root@web ~]# ./judgeprimeok.sh
please type the number:1
1 is not a prime number
[root@web ~]# ./judgeprimeok.sh
please type the number:9
./judgeprimeok.sh: 第 15 行:[: is_prime: 期待整数表达式
9 is a prime number
[root@web ~]# vim judgeprimeok.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat judgeprimeok.sh
declare -i n
read -p "please type the number:" n
if [ $n -le 1 ];then
echo $n "is not a prime number"
exit 0
fi
is_prime=0
for(( i=2; i<n; i++ ));
do
if [ $(( $n%$i )) -eq 0 ];then
is_prime=1
break
fi
done
if [ $is_prime -eq 1 ];then
echo $n "is not a prime number "
else
echo $n "is a prime number"
fi
[root@web ~]# ./judgeprimeok.sh
please type the number:1
1 is not a prime number
[root@web ~]# ./judgeprimeok.sh
please type the number:9
9 is not a prime number
[root@web ~]# ./judgeprimeok.sh
please type the number:5
5 is a prime number
[root@web ~]# ./judgeprimeok.sh
please type the number:14
14 is not a prime number
[root@web ~]# vim judgeprimeok.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat judgeprimeok.sh
declare -i n
read -p "please type the number:" n
if [ $n -le 1 ];then
echo $n "is not a prime number"
exit 0
fi
is_prime=0
for(( i=2; i<n; i++ ));
do
if [ $(( n%i )) -eq 0 ];then
is_prime=1
break
fi
done
if [ $is_prime -eq 1 ];then
echo $n "is not a prime number "
else
echo $n "is a prime number"
fi
[root@web ~]# ./judgeprimeok.sh
please type the number:6
6 is not a prime number
[root@web ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
libstoragemgmt:x:998:995:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
colord:x:997:994:User for colord:/var/lib/colord:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
saned:x:996:993:SANE scanner daemon user:/usr/share/sane:/sbin/nologin
gluster:x:995:992:GlusterFS daemons:/run/gluster:/sbin/nologin
saslauth:x:994:76:Saslauthd user:/run/saslauthd:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
setroubleshoot:x:993:990::/var/lib/setroubleshoot:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
chrony:x:992:987::/var/lib/chrony:/sbin/nologin
unbound:x:991:986:Unbound DNS resolver:/etc/unbound:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
sssd:x:990:984:User for sssd:/:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
geoclue:x:989:983:User for geoclue:/var/lib/geoclue:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
gnome-initial-setup:x:988:982::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
caozx26:x:1000:1002:caozx26:/home/caozx26:/bin/bash
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
XOAP:x:1002:1000::/rhome/XOAP:/bin/bash
mysql:x:1003:1003::/home/mysql:/sbin/nologin
cao1:x:1004:1223::/home/cao1:/bin/bash
cao2:x:1005:1005::/home/cao2:/bin/bash
xiaocao:x:1006:1006::/home/xiaocao:/bin/bash
xiao6:x:1007:1007::/home/xiao6:/bin/bash
tom:x:1008:1008::/home/tom:/bin/bash
jack:x:1009:1009::/home/jack:/bin/bash
cw01:x:1010:1224::/home/cw01:/bin/bash
sc01:x:1011:1226::/home/sc01:/bin/bash
rs01:x:1012:1225::/home/rs01:/bin/bash
boss01:x:1013:1004::/home/boss01:/bin/bash
cw02:x:1014:1224::/home/cw02:/bin/bash
sc02:x:1015:1226::/home/sc02:/bin/bash
rs02:x:1016:1225::/home/rs02:/bin/bash
harry:x:1017:1017::/home/mahei/redhat/harry:/bin/bash
netasha:x:1018:1018::/home/netasha:/bin/bash
sarsh:x:1019:1228::/home/sarsh:/bin/bash
OOO:x:1020:1020::/home/OOO:/bin/bash
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
您在 /var/spool/mail/root 中有邮件
[root@web ~]# su - user01
[user01@web ~]$ useradd j
useradd: Permission denied.
useradd:无法锁定 /etc/passwd,请稍后再试。
[user01@web ~]$ ^C
[user01@web ~]$ exit
登出
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
for i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
[root@web ~]# useradd -G class u$i
useradd:“class”组不存在
您在 /var/spool/mail/root 中有邮件
[root@web ~]# useradd u$i
您在 /var/spool/mail/root 中有邮件
[root@web ~]# tail -5 /etc/passwd
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
u4:x:1025:1025::/home/u4:/bin/bash
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
for i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];thenfor i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
[root@web ~]# tail -5 /etc/group
html:x:1229:
kefu:x:1022:
kefu2:x:1023:
user01:x:1024:
u4:x:1025:
您在 /var/spool/mail/root 中有邮件
[root@web ~]# grep -w user01 /etc/group
user01:x:1024:
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ $? -eq 0 ];then
> for ((i=1;i<=5;i++));do
> useradd -G class u$i
> done
> else
> groupadd class
> fi
useradd:“class”组不存在
useradd:“class”组不存在
useradd:“class”组不存在
useradd:“class”组不存在
useradd:“class”组不存在
您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
grep -w class /etc/group >/dev/null 2>&1
if [ $? -eq 1 ];then
groupadd class
else
for i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
fi
fi
[root@web ~]# chmod +x useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./useradd.sh
[root@web ~]# tail -5 /etc/passwd
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
u4:x:1025:1025::/home/u4:/bin/bash
[root@web ~]# vim useradd.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd.sh
if [ $(id -u) -eq 0 ];then
grep -w class /etc/group >/dev/null 2>&1
if [ $? -eq 1 ];then
groupadd class
fifor i in {1..5}
douseradd -G class u$iecho 123|passwd --stdin u$i
done
fi
您在 /var/spool/mail/root 中有邮件
[root@web ~]# tail -5 /etc/passwd
jerry:x:1021:1229::/home/jerry:/bin/bash
kefu:x:1022:1022::/home/kefu:/bin/bash
kefu2:x:1023:1023::/home/kefu2:/bin/bash
user01:x:1024:1024::/home/user01:/bin/bash
u4:x:1025:1025::/home/u4:/bin/bash
[root@web ~]# tail -5 /etc/group
kefu:x:1022:
kefu2:x:1023:
user01:x:1024:
u4:x:1025:
class:x:1230:
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./useradd.sh
更改用户 u1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 u2 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 u3 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“u4”已存在
更改用户 u4 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 u5 的密码 。
passwd:所有的身份验证令牌已经成功更新。
您在 /var/spool/mail/root 中有邮件
[root@web ~]# tail -5 /etc/passwd
u4:x:1025:1025::/home/u4:/bin/bash
u1:x:1026:1026::/home/u1:/bin/bash
u2:x:1027:1027::/home/u2:/bin/bash
u3:x:1028:1028::/home/u3:/bin/bash
u5:x:1029:1029::/home/u5:/bin/bash
[root@web ~]# tail -5 /etc/passwd
u4:x:1025:1025::/home/u4:/bin/bash
u1:x:1026:1026::/home/u1:/bin/bash
u2:x:1027:1027::/home/u2:/bin/bash
u3:x:1028:1028::/home/u3:/bin/bash
u5:x:1029:1029::/home/u5:/bin/bash
您在 /var/spool/mail/root 中有邮件
[root@web ~]# find /rhome
/rhome
/rhome/XOAP
/rhome/XOAP/.mozilla
/rhome/XOAP/.mozilla/extensions
/rhome/XOAP/.mozilla/plugins
/rhome/XOAP/.bash_logout
/rhome/XOAP/.bash_profile
/rhome/XOAP/.bashrc
/rhome/xiaocao
/rhome/xiaocao/.mozilla
/rhome/xiaocao/.mozilla/extensions
/rhome/xiaocao/.mozilla/plugins
/rhome/xiaocao/.bash_logout
/rhome/xiaocao/.bash_profile
/rhome/xiaocao/.bashrc
您在 /var/spool/mail/root 中有邮件
[root@web ~]# if [ $? -eq 0 ];then
> for(( i=0;i<=5;i++ ));
> do
> useradd -m /rhome stui
> done
> else
> mkdir /rhome
> for (( i=0;i<=5;i++ ));
> do
> useradd -m /rhome stui
> done
> fi
用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER用法:useradd [选项] 登录useradd -Duseradd -D [选项]选项:-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor(i=0;i<=5;i++);
do
useradd -m -d /rhome stu$i
done
fi[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor(i=0;i<=5;i++);
do
useradd -m -d /rhome stu$i
done
fi[root@web ~]# vim useradd1.sh
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor(i=0;i<=5;i++);
do
useradd -m -d /rhome stu$i
done
else
exit 1;
fi您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor ((i=0;i<=5;i++));
do
useradd -m -d /rhome stu$i
done
else
exit 1;
fi[root@web ~]# ./useradd1.sh
-bash: ./useradd1.sh: 权限不够
[root@web ~]# chmod +x useradd1.sh
[root@web ~]# ./useradd1.sh
./useradd1.sh: 第 3 行:[: eq: 期待二元表达式
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? eq 1 ];then
mkdir /rhome
fifor ((i=0;i<=5;i++));
do
useradd -d /rhome stu$i
done
else
exit 1;
fi您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./useradd1.sh
./useradd1.sh: 第 3 行:[: eq: 期待二元表达式
useradd:用户“stu0”已存在
useradd:用户“stu1”已存在
useradd:用户“stu2”已存在
useradd:用户“stu3”已存在
useradd:用户“stu4”已存在
useradd:用户“stu5”已存在
[root@web ~]# vim useradd1.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat useradd1.sh
if [ $(id -u) -eq 0 ];then
find /rhome >/dev/null 2>&1
if [ $? -eq 1 ];then
mkdir /rhome
fifor ((i=0;i<=5;i++));
do
useradd -d /rhome stu$i
done
else
exit 1;
fi[root@web ~]#