elif [ -e logical ] && [ -f logical ]; then rm logical mkdir logical
echo \echo \exit 1
elif [ -e logical ] && [ -d logical ]; then rm -rf logical
echo \exit 1 else
echo \fi
5.我们知道 /etc/passwd 里面以 : 来分隔,第一栏为帐号名称。请写一个程序,可以将 /etc/passwd 的第一栏取出,而且每一栏都以一行字串“The 1 account is \”来显示,那个 1 表示行数。
#!/bin/bash
accounts=`cat /etc/passwd | cut -d':' -f1` for account in $accounts do
declare -i i=$i+1
echo \done
5.8 练习题
一、选择题
1.( A)目录存放用户密码信息
A. /etc B. /var C. /dev D. /boot
2. 请选出创建用户ID 是200,组ID是1000,用户主目录为/home/user01的正确命令。( C)
A. useradd -u:200 -g:1000 -h:/home/user01 user01 B. useradd -u=200 -g=1000 -d=/home/user01 user01 C. useradd -u 200 -g 1000 -d /home/user01 user01 D. useradd -u 200 -g 1000 -h /home/user01 user01 3. 用户登陆系统