問題
[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 ~]#