博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本,变量、data用法
阅读量:6149 次
发布时间:2019-06-21

本文共 1096 字,大约阅读时间需要 3 分钟。

hot3.png

shell是一种脚本语言 可以使用逻辑判断、循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率

shell脚本结构和执行方法

开头需要加#!/bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行方法有两种 chmod +x 1.sh; ./1.sh bash 1.sh 查看脚本执行过程 bash -x 1.sh 查看脚本是否语法错误 bash -n 1.sh

data命令的用法

date +%Y-%m-%d, date +%y-%m-%d 年月日

date +%H:%M:%S = date +%T 时间 date +%s 时间戳 date -d @1504620492 date -d "+1day" 一天后 date -d "-1 day" 一天前 date -d "-1 month" 一月前 date -d "-1 min" 一分钟前 date +%w, date +%W 星期 date +%F 日期

//大Y显示4位2017,小写y显示2位17,小写m表示月份,大写M表示分钟 小d表示日期 大D表示:09/09/17

输入图片说明

示例: 使用-F的格式显示前一个的日期 date -d "-1 day" +%F

[root ~]# date -d "-1 day" +%F 2018-01-17 [root ~]# date -d "-1 year" +%F 2017-01-18 [root ~]# date -d "-1 month" +%F 2017-12-18 [root ~]# date -d "-1 hour" +%T 13:07:56 [root@linbs ~]#

shell脚本中的变量

当脚本中使用某个字符串较频繁并且字符串长度很长时就应该使用变量代替 使用条件语句时,常使用变量 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]

转载于:https://my.oschina.net/u/3363383/blog/1618434

你可能感兴趣的文章
Oracle表分区
查看>>
centos 下安装g++
查看>>
嵌入式,代码调试----GDB扫盲
查看>>
类斐波那契数列的奇妙性质
查看>>
下一步工作分配
查看>>
Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
查看>>
Wait Functions
查看>>
代码描述10313 - Pay the Price
查看>>
jQuery最佳实践
查看>>
centos64i386下apache 403没有权限访问。
查看>>
vb sendmessage 详解1
查看>>
jquery用法大全
查看>>
PC-BSD 9.2 发布,基于 FreeBSD 9.2
查看>>
网卡驱动程序之框架(一)
查看>>
css斜线
查看>>
Windows phone 8 学习笔记(3) 通信
查看>>
重新想象 Windows 8 Store Apps (18) - 绘图: Shape, Path, Stroke, Brush
查看>>
Revit API找到风管穿过的墙(当前文档和链接文档)
查看>>
Scroll Depth – 衡量页面滚动的 Google 分析插件
查看>>
Windows 8.1 应用再出发 - 视图状态的更新
查看>>