shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
7月11日任务
20.1 shell脚本介绍
20.2 shell脚本结构和执行
20.3 date命令用法
20.4 shell脚本中的变量
20.1 shell脚本介绍
1、shell脚本语言是linux系统的系统命令的一个集合:他包含了有逻辑判断、循环语句和自定义的函数等。
2、shell脚本用来实现系统管理的自动化运维,提高管理效率。如:每日凌晨3点需要备份数据或要部署上百台机器的时候,就可以使用脚本文件同时进行操作,大大提高效率。
3、shell脚本编写是运维工作的重点,也是工作应聘的必备熟练的一项技能,很多公司在招聘时候都会要求会编写Python脚本、PHP脚本、或shell脚本,其中的一种。熟练掌握必须要多练习多看脚本代码,做到根据需求就能够写出脚本,同时要有解决问题的思路。
20.2 shell脚本结构和执行
编写shell脚本包括有固定的格式+脚本内容
#!/bin/bash 脚本文件头固定格式,当然如果是在本机执行,也可以不需要文件头的格式内容,因为机器会默认脚本中的接下来的所有命令都会被解释器自动解析。 脚本中除了文件头第一行以外,以#开头的行作为解释说明
[root@jimmylinux- shell]# sh .sh 脚本的名字以.sh结尾,用于区分这是一个shell脚本。
执行方法有两种,首先需要给脚本文件添加执行权限。
查看脚本执行过程
查看脚本是否有语法错误,如果没有输出表示没有问题。
20.3 date命令用法
单独在Linux里面输入date可以显示当前的日期和时间,在shell中date的作用很大,例如在脚本当中可以标记一个日志或者针对某个文件进行更改,可以使用date去加一个日期的标记,方便查询具体是那天生成的。
显示语言转换
LANG=en
再输入date命令显示的时间为英文的
LANG=zh_CN.UTF-8
再输入date命令显示的时间为中文的
20.4 shell脚本中的变量
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量的更多相关文章
- shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量
- Linux centosVMware shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
一. shell脚本介绍 shell是一种脚本语言 aming_linux blog.lishiming.net 可以使用逻辑判断.循环等语法 可以自定义函数 shell是系统命令的集合 shell脚 ...
- Java执行cmd命令、bat脚本、linux命令,shell脚本等
1.Windows下执行cmd命令 如复制 D:\tmp\my.txt 到D:\tmp\my_by_only_cmd.txt 现文件如图示: 执行代码: private static void run ...
- shell 编程 && bash 简介(shell 变量、shell操作环境、数据流重导向、管线命令、shell script)
如何学习一门编程语言 数据类型 运算符 关键字 1 认识BASH 这个shell linux是操作系统核心,用户通过shell与核心进行沟通,达到我们想要的目的.硬件.核心.用户之间的关系: 原理:所 ...
- C#中appium自动化执行移动命令mobile:shell用法
官网:https://appium.readthedocs.io/en/latest/en/commands/mobile-command/#android 1.执行ADB shell命令(需要设置服 ...
- Thinkphp3.2.3 执行query命令 包括在模板中使用<php> </php>时 query的使用方法
$sql="select * from `rjshop_productbase` where `id`=1"; $Model =M();$query=$Model->quer ...
- 前端自动化 shell 脚本命令 与 shell-node 脚本命令 简单使用 之 es6 转译
(背景: 先用 babel 转译 es6 再 用 browserify 打包 模块化文件,来解决浏览器不支持模块化 )(Browserify是一个让node模块可以用在浏览器中的神奇工具) 今天折腾了 ...
- Linux Shell 学习笔记 一 目录结构
以Red Hat Enterprise Linux 各版本为例,RHEL中目录具体作用如下, /bin 存放普通用户使用的命令 /sbin 存放管理员可以执行的命令 /home ...
- 『忘了再学』Shell基础 — 1、Shell的介绍
目录 1.Shell的由来 2.Shell的两种执行指令方式 3.什么是Shell脚本 4.Shell 是一种脚本语言 1.Shell的由来 我们比较熟悉Windows系统的图形化界面,对于图形界面来 ...
随机推荐
- 学习笔记33_EF跨数据库
在App.Config中,可以: (1)自定义类 public xxxxDbContext() { public XXXXDbContext():base("name=xxxxContain ...
- Pandas文本数据处理
先初始化数据 import pandas as pd import numpy as np index = pd.Index(data=["Tom", "Bob" ...
- windows下离线安装mysql8.0服务(支持多个安装,端口不同就可以)
1.官网下载 mysql文件.官网下载链接:https://dev.mysql.com/downloads/mysql/ 选择mysql下载的系统版本. 此处可以下载MSI安装包,图简单的朋友可以 ...
- 【IOS开发学习—OC篇】
一.instancetype和id关键字的区别 1)instancetype表示方法的返回类型和调用方法的对象类型相同. 2)在Object-C引入instancetype之前,初始化方法的返回类型都 ...
- 使用Typescript重构axios(七)——实现基础功能:处理响应header
0. 系列文章 1.使用Typescript重构axios(一)--写在最前面 2.使用Typescript重构axios(二)--项目起手,跑通流程 3.使用Typescript重构axios(三) ...
- SpringBoot项目热启动
一.添加POM依赖 <!-- 热部署模块 --> <dependency> <groupId>org.springframework.boot</groupI ...
- js获取文件里面的所有文件名
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- java架构之路(MQ专题)kafka集群配置和简单使用
前面我们说了RabbitMQ和RocketMQ的安装和简单的使用,这次我们说一下Kafka的安装配置,后面我会用几个真实案例来说一下MQ的真实使用场景.天冷了,不愿意伸手,最近没怎么写博客了,还请见谅 ...
- 删除TFS上的团队项目
Visual Studio 提供了一个工具 在X:\X\Microsoft Visual Studio X\Common7\IDE Visual Studio安装路径 下 TFSDeletepr ...
- hdu 1533 Going Home (KM)
Going HomeTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total ...