写一个脚本,完成以下要求:
- 添加5个用户, user1,..., user5
- 每个用户的密码同用户名,而且要求,添加密码完成后不显示passwd命令的执行结果信息;
每个用户添加完成后,都要显示用户某某已经成功添加;
添加3个用户user1, user2, user3;但要先判断用户是否存在,不存在而后再添加;
最后显示当前系统上共有多少个用户
在系统显示水果菜单
Apples (白底红字下划线显示)
bananas (白底黄字闪烁显示)
oranges (白底黄字下划线显示)
cantaloupes(白底绿字下划线显示)
- 在系统打印表格内容
2. 练习
1.变量赋值方式有哪些?
直接赋值 使用read命令 使用命令行参数 使用命令的输出
2.$@和$*的区别?
“$*”会把所有位置参数当成一个整体(或者说当成一个单词),如果没有位置参数,则"$*"为空,如果有两个位置参数并且IFS为空格时,"$*"相当于"$1 $2"
"$@" 会把所有位置参数当成一个单独的字段,如果没有位置参数($#为0), 则"$@"展开为空(不是空字符串,而是空列表),如果存在一个位置参数, 则"$@"相当于"$1",如果有两个参数,则"$@"相当于"$1" "$2"等等
3.算数运算命令有哪几种?
$(()) let expr bc $[] awk declare
5.url=https://blog.csdn.net/weixin_45029822/article/details/103568815
1)截取网站访问的协议
2)截取网站访问账号信息
6.写一个脚本要求传入用户参数,通过脚本判断该用户用户是否存在,如果存在这显示用户已存在,如果不存在则创建该用户并给该用户设置密码为redhat,同时在终端输出用户成功创建。