zoukankan      html  css  js  c++  java
  • 20170915 shell

    1.什么是Shell

      一种电脑程序与文本文件,利用Shell 可以进行系统管理,文件操作等。

    2.认识bash 这个Shell

      由于管理整个计算机硬件的其实是操作系统的内核(kernel),用户一般都是只能通过shell来跟内核进行通信,以让内核达到我们想要的工作,bash是一个命令界面下让我们与系统沟通的工具接口

    3.Shell script

      “script” 是”脚本”,shell script是针对shell缩写的“脚本”

    编写第一个script

    A. 第一行#!/bin/bash声明这个script使用的shell名称

    来写一个监控celery worker进程是否存在的shell脚本

    #!/bin/bash

    Ps –fe | grep EITCelery

    涉及内容:

    上面的脚本采用了 if判断

    时间date命令

    Echo  类似printf命令

    符号  >  数据重定向命令

    Exit 0 终止程序

    Grep 剪切结果集

    -eq 条件判断,左右值相等

    $? 特殊取值

    Mail 功能

    $(command) 命令取得信息、变量设置功能,变量的累计等

    n  其中:

    -eq : 两数值相等 (equal)

    -ne : 两数值不等(no equal)

    -gt : n1大于n2(greater than)

    -lt : n1小于n2(less than)

    -ge : n1大于等于n2(greater than or equal)

    -le : n1小于等于n2(less than or equal)

    3.调试shell

    语法:sh [-nvx] soar_celery.sh

    #-n 表示不执行script,就检查语法错误

    #-v 表示执行在执行script前,先将script的内容打印到屏幕

    #-x 将使用到的script显示到屏幕

    也许并不是你需要的内容,这只是我人生的一些痕迹. -- soar.pang
  • 相关阅读:
    资源-python 视频下载大全
    ubuntu 16.04(操作应用) -软件卸载
    资源-简历的相关知识
    centos (命令操作)-crontab命令
    ubuntu 16.04 (软件应用)-输入法
    ntp时间同步
    lvm空间扩容
    目录知识
    Linux下安装maven
    elasticsearch安装pinyin模块
  • 原文地址:https://www.cnblogs.com/Soar-Pang/p/7524430.html
Copyright © 2011-2022 走看看