zoukankan      html  css  js  c++  java
  • shell练习题

    一、编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息。

    原文代码为:

    初学者看到这代码,可能不太会用,其实很简单,看到有$1,就表示需要带参数来执行,所以,这个脚本的执行方法是:

    ①、将以上代码保存为shell脚本,比如test,

    ②、使用chmod加上执行权限,chmod +x test

    ③、执行 ./test  newfile 即可看到效果。

    Ps:当然也可以不要第②步,直接使用 sh test newfile 即可。

    执行效果如下:

    [不定期更新]简单的shell脚本练习实例

    这个脚本对于经常写shell的童鞋就很有用,但是忘记带参数执行就会卡住不动,而且不带路径的话就直接在当前目录下生成新文件,会很乱。所以张戈就将其改进一下,变得更加易用:

    改进说明:如果未带参数执行,将在家目录下生成带时间戳的新文件,避免重复及乱的问题。可将这个脚本改名后直接丢到path路径中,比如/bin/addjb  那么你的系统就多了一个命令 addjb了,是不是很有趣呢!

    时间有限,以下脚本暂时就不做测试、解释或改进了,请先自行测试吧!有空再来更新。

    二、任意三个整数,判断最大数。

    执行效果:

    [不定期更新]简单的shell脚本练习实例

    注:非常简单的逻辑判断脚本,有兴趣的可以改进下,练练手。

    三、求100以内偶数的和。

    方法①:

    方法②:

     四、利用for语句ping C类网、ping B类网。

    ①、ping C类网:

    ②、ping B类网:

    五、提示输入一个用户名,判断用户是否存在,如果存在,显示一下用户默认的shell。

    六、监控系统登录人数,超过四个,显示已经达到四个,5S检查一下,并退出脚本(exit)

  • 相关阅读:
    实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
    期刊搜索问题——SCI、EI、IEEE和中文期刊
    面向对象分析与设计(C++)课堂笔记
    windows与VMware ubuntu虚拟机实现文件共享
    GDI+在绘制验证码中的使用
    【转】.net中快捷键的使用
    MD5加密“破解”在.NET平台实现最基本的理解
    UE4 Persona 骨架网格物体动画
    从零开始做3D地图编辑器 基于QT与OGRE
    TBB(Intel Threading Building Blocks)学习笔记
  • 原文地址:https://www.cnblogs.com/xinjie10001/p/6395949.html
Copyright © 2011-2022 走看看