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]

     

  • 相关阅读:
    支付宝支付私钥和公钥创建
    (五)Maven中的聚合和继承
    Windows 下Nexus搭建Maven私服
    (四)Maven中的仓库
    zookeeper安装和使用 windows环境
    (一)Redis之简介和windows下安装radis
    (错误) Eclipse使用Maven创建Web时错误
    (三)引用中央仓库中不存在的jar包
    (二)依赖传递
    (一)Maven基础及第一个Maven工程
  • 原文地址:https://www.cnblogs.com/nfyx/p/9326966.html
Copyright © 2011-2022 走看看