shell脚本1

写一个脚本,完成以下要求:

  1. 添加5个用户, user1,..., user5
  2. 每个用户的密码同用户名,而且要求,添加密码完成后不显示passwd命令的执行结果信息;
  3. 每个用户添加完成后,都要显示用户某某已经成功添加;

     

  4. 添加3个用户user1, user2, user3;但要先判断用户是否存在,不存在而后再添加;

     

  5. 最后显示当前系统上共有多少个用户

     

  6. 在系统显示水果菜单

    Apples (白底红字下划线显示)

    bananas (白底黄字闪烁显示)

    oranges (白底黄字下划线显示)

    cantaloupes(白底绿字下划线显示)

     

  7. 在系统打印表格内容

 

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,同时在终端输出用户成功创建。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值