SHELL学习(一)脚本中的基本知识

一、什么是shell

shell是操作系统中的一个软件
它包在linux内核的外面,为用户和内核之间的交互提供了一个接口
系统中的命令用shell去解释,shell接收系统回应的输出并显示到屏幕中
bash=GUN BourneAgain Shell

二、什么是shell脚本

脚本是一种解释性语言,用shell脚本保存执行动作,用脚本判断命令的执行条件,用脚本来实现脚本的批量执行

三、如何创建新shell脚本

vim script.sh
#!/bin/bash脚本使用的解释器,通常用幻数“#!“指定
#AUTHOR脚本作者
#DATE脚本创作的时间
MAIL脚本作者联系方式
VERSION脚本的版本
##################################
# Auther: ftf #
# CreateTime: 2018-03-07 20:34:55#
# Version: 1.0 #
# Mail: ftf@qq.com #
# Description: #
# #
##################################

#!/bin/bash
echo "hello world"
这里写图片描述

四、脚本调试

sh -x scripts.sh 适用于所有shell脚本,可以有注释
这里写图片描述
这里写图片描述
vim hello.sh 适用于没有注释的shell脚本,使用绝对路径进行测试
#!/bin/bash -x
chmod +x hello.sh
/mnt/hello.sh
这里写图片描述
这里写图片描述

五、脚本自动注释

vim /etc/vimrcvim配置文件
"map <F9> ms:call WESTOS()<cr>'s"按F9添加注释函数
autocmd BufNewFile *.sh exec ":call WESTOS()"自动执行注释函数当是新文件并以.sh结尾
function WESTOS()
call append (0,"##################################")
call append (1,"# Auther: ftf #")
call append (2,"# CreateTime: ".strftime("%Y-%m-%d %H:%M:%S").("#"))
call append (3,"# Version: 1.0 #")
call append (4,"# Mail: ftf@qq.com #")
call append (5,"# Description: #")
call append (6,"# #")
call append (7,"##################################")
call append (8," ")
call append (9,"#!/bin/bash")
endfunction
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值