Shell编程1_基础

Shell编程1_基础

一.Shell介绍:


1.什么是shell:

shell是操作系统的一个软件,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口,系统中的命令用shell解释,可以接收系统回应的输出并显示到屏幕上
这里写图片描述

2.什么是shell脚本:

脚本是一种解释型语言(c语言是描述型语言),用shell脚本保存执行动作,用脚本判断命令执行的条件,用脚本来实现动作的批量执行。一个shell程序,又被称作一个脚本,shell脚本是将各种命令通过逻辑语句组合而成的程序,是一种很容易使用的工具,它可以通过将系统调用公共程序,工具和编译过的二进制程序粘和在一起来建立应用:shell脚本作用
批处理,定时性,便捷灵活的管理系统任务和其他重复工作的过程

二.脚本的编写


1.脚本的编写

vim编辑器编写

#!/bin/bash    ##脚本声明,声明当前脚本运行的解释器,也称幻数;
               此外也可以写成  #!/usr/bin/env  bash 
               前者指定/bin下的bash,后者查找系统中的bash
date           #可执行的语句
cal

完成后wq退出保存,脚本的名字可以任意,但为了专业化规范化一般以.sh结尾

2.脚本的运行

方法一:sh 脚本名称 [参数]
方法二:./脚本名称 ,脚本需要由x权限(相对路径)
方法三:脚本名称(绝对路径)

运行时常以 sh + 脚本文件名.sh 执行
若无法运行,查看脚本文件使用权限

这里写图片描述

3.脚本的检测、调试
sh  -x  scritps.sh       ##适用于所有shell脚本

这里写图片描述

3.脚本注释的添加

在创建以 “.sh” 结尾的脚本文件是,自动添加创作者的姓名等信息

两种方法:

品种一:每次新建脚本手动添加
品种二:新建新的shell脚本指定快捷键或者直接自动添加

方法一:

自动添加:

vim /etc/vimrc

关键的语法有

map <F2> ms:call WESTOS()<cr>'s    ##映射函数WESTOS到F2键
function WESTOS()                  ##定义函数WESTOS
    内容
endfunction

这里写图片描述

使用vim编辑器创建一个新的 以 “.sh” 结尾的文件时,手动输入 “F2” 添加函数中的内容
这里写图片描述

方法二:

若是不想按键,直接生成,可以使用以下方法:

"map <F2> ms:call WESTOS()<cr>'s   ##注释掉
autocmd BufNewFile *.sh exec ":call WESTOS()" 
    ##新写策略,对于任何*.sh的脚本新建时自动产生WESTOS函数定义的信息
function WESTOS()                  ##定义函数WESTOS
    内容
endfunction

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值