Linux中的是什么脚本,linux-shell scripts 脚本的初步认识

1.什么是脚本shell脚本其实就是纯文本文档,我们可以编辑这个文档,然后让这个档案来帮助我们

一次执行多个指令,或者达成某些特定功能。

安装一定逻辑关系记录明令的文件

在此文件有可执行权限的情况下可以用文件名称发起脚本内记录明令的执行

shell脚本是一种解释形语言,文件内记录的动作需要解释器shell

2.如何建立一个shell脚本1)

vim test.sh

#一般情况下脚本的结尾为".sh"这不是系统规定的,但是是一种业界规范

dd4432e4944ed5cfaddc3308ceba03dd.png

2)

#!/bin/bash

#脚本头的写法,这是脚本使用的解释器,也就是默认脚本运行时开启的子shell

3)

脚本内容是用明令和明令执行的逻辑关系组成

4)

脚本执行的方式

方法一:

sh 脚本名称

方法二:

chmod +x 脚本

脚本名称调用

79d36739d3e3df18a3cc837970eedf82.png

[root@desktop mnt]# vim test.sh

#!/usr/bin/env bash     不同系统位置不同

78606dba31aa4bbc418738ec87a352c9.png

3.编写脚本的规范1)脚本中应添加脚本的说明信息

Author        :lee

Email        :lee@westos.com

Create_Date    :2017-08-21

Vesion        :1.0

Description    :test scripts

2)脚本中尽量不要使用中文,哪怕用拼音代替

3)脚本中出现的()|[]|{}|<>等等成对出现的符号要一次打出,并且

内容中的字符与这些符号要有空格

4)脚本中的语句要一次写完在丰富内容

5)语句中使用的动作要缩进写入,使脚本易读

6)如何让vim自动添加脚本说明

map ms:call AddTile()'s    ##设定快捷键

function AddTile()            ##设定函数内容

call append(0,"# Author         :Lee")

call append(1,"# Email          :lee@westos.com")

call append(2,"# Version        :")

call append(3,"# Create_Date    :".strftime("%Y-%m-%d")."#")

call append(4,"# Description    :")

endfunction

4.变量

1)作用:用来调用一个数值,或者字符的值。

2)变量的命名规则:

首字母不能是数字

变量中只能包含 字母 数字和"_"

TEST

TEST_REDHAT

Test_Redhat

tesTRedhat

5.特殊符号转译和注释

\    转译单个字符

' '    强引用

" "    弱引用 其转译功能不能转译"!" "$" "\" "`"

258de44cb1dfa6488b6cc5ed6f142fdd.png

89d426ebdbb9e1fabb673be391253974.png

4f67fef285a430d278cbe028f0d4c99d.png

23f7ab37e6460200342534a150f3401a.png

例用脚本实现: 将 /var/.log   /mnt/2017_12_11

[root@desktop mnt]# vim backup.sh  编辑脚本内容

7a4c29b75187594875c8cac57a43b0c3.png

测试:

be74aaa8a40e8222fa671deaaaca42c8.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值