zoukankan      html  css  js  c++  java
  • Shell脚本、Shell脚本结构、date命令的用法、变量

    1、Shell脚本:
      shell是一种脚本语言 目的:可以实现自动化运维,能大大增加运维的效率。
    2、Shell脚本结构:   
    #!/bin/bash  以#!/bin/bash开头,即以/bin/bash进行解析
    #  以#开始的行,表解释说明
    通常以.sh结尾
    执行方法:/bin/bash  name.sh 或
    先加执行权限 chmod +x name.sh  然后再运行 ./name.sh
    -x  显示执行的过程:/bin/bash -x  name.sh
    -n 查看脚本中是否有语法错误: /bin/bash -n name.sh
    3、date命令的用法:

    date -d "+1day" 一天后
    date -d "-1 day" 一天前
    date -d "-1 month" 一月前
    date -d "-1 min" 一分钟前

    date +%w  看今天是星期几
    date +%W  看这周是这一年的第几周




    date +%s  查看当前的秒数
    date -d @1531847055  把一个秒数,转换为当前时间

     

    4、变量
    什么时候使用变量:当脚本中使用某个字符串较频繁并且字符串长度很长时就应该使用变量代替

    使用条件语句时,常使用变量    if [ $a -gt 1 ]; then ... ; fi
    引用某个命令的结果时,用变量替代   n=`wc -l 1.txt`
    写和用户交互的脚本时,变量也是必不可少的  read -p "Input a number: " n; echo $n   如果没写这个n,可以直接使用$REPLY
    内置变量 $0, $1, $2…    $0表示脚本本身,$1 第一个参数,$2 第二个 ....       $#表示参数个数
    数学运算a=1;b=2; c=$(($a+$b))或者$[$a+$b]

  • 相关阅读:
    【转】Foreach用法
    【转】PB实现在通知区域添加图标
    手动清理SQLSERVER的日志文件
    2012腾讯实习笔试
    触控(捕鱼达人)笔试
    C和指针第五章操作符和表达式
    浮点数的存储
    C和指针第三章数据
    动态规划
    有关海量数据处理
  • 原文地址:https://www.cnblogs.com/dongjieyuan/p/10467667.html
Copyright © 2011-2022 走看看