zoukankan      html  css  js  c++  java
  • 脚本编写

    脚本1

    在system1上创建一个名为 /root/foo.sh 的脚本,让其提供下列特性:

    1、当运行 /root/foo.sh redhat ,输出为 fedora

    2、当运行 /root/foo.sh fedora ,输出为 redhat

    3、当没有任何参数或者参数不是 redhat 或者 fedora 时,其错误输出产生以下的信息: 

    /root/foo.sh redhat | fedora

    答:

    在 system1 上执行:

    1、创建脚本

    vim /root/foo.sh

    #!/bin/bash
    case $1 in
      redhat)
      echo "fedora"
      ;;
      fedora)
      echo "redhat"
      ;;
      *)
      echo "/root/foo.sh redhat|fedora"
    esac

    2、添加权限

    chmod 755 /root/foo.sh

    脚本2

    在 system1 上创建一个脚本,名为 /root/batchusers ,此脚本能实现为系统 system1 创建本地用户,并且这些用户的用户名来自一个包含用户名列表的文件,同时满足下列要求:

    1、此脚本要求提供一个参数,此参数就是包含用户名列表的的文件

    2、如果没有提供参数,此脚本应该给出下面的提示信息 Usage: /root/batchusers userfile 然后退出并返回相应的值

    3、如果提供一个不存在的文件名,此脚本应该给出下面的提示信息 Input file not found 然后退出并返回相应的值

    4、创建的用户登录shell为 /bin/false

    5、此脚本不需要为用户设置密码

    6、您可以从下面的URL获取用户名列表作为测试用 http://server.group8.example.com/pub/userlist

    答:

    在system1上执行:

    1、创建脚本

    #!/bin/bash
    if [ $# -eq 1  ];then
      if [ -f "$1" ];then
        while read username;do
          useradd -s /bin/false $username &>/dev/null
        done < $1
      else
        echo "input file not found"
        exit 1
      fi
    else
      echo "Usage:/root/barchusers userfile"
      exit 2
    fi

    2、创建权限、下载文件

    wget -O /root/userlist http://server.group8.example.com/pub/userlist
    chmod 755 /root/batchusers

  • 相关阅读:
    《node.js开发指南》读书笔记(一)
    boostrap按钮
    boostrap预定义样式风格
    bootstrap字体图标
    bootstrap初探2
    bootstrap初探
    CSS3 animation
    css3 3D变换和动画
    css3 2D变换 transform
    pandas处理Excel、cvs
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/10893447.html
Copyright © 2011-2022 走看看