运维基础shell学习(一)

一、编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息。

生成注释的方法

这段shell实现的功能是:在一个新文件生成bash生命和一些常用注释、还描述等。下面我来带大家一行一行的来解读。

1、这是shell解释器的申明,用来告诉用哪个可执行shell解释器来实行该脚本。如果是通过./的方式来执行的话,就会通过调用该程序来执行。通常写bash就行。

2、shell的逻辑判断语句if的语法大家自己查下,之后的感叹号表示反逻辑;grep是从输入的文件中查找是否有#!开头的声明。因此,这句的意思是:如果在文件中不存在#!开头的语句的话。

3、将EOF开始至第8行EOF结束的内容,写至输入的文件中。

这段shell很简单,作为入门demo。

思考题:

该shell需要提供参数作为输入,如果更改shell使得有无参数都行,没有的话默认名字。



感兴趣的同学可以写下,如有问题可联系liujunling0910@gmail.com。

欢迎拍砖。

this is it,谢谢。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,228评论 2 33
  • 这是我第一次尝试使用双拼输入法翻译一篇日本的Liunx基础教材上的一章。共花费一周左右。 shell的使用 前言 ...
    今後次阅读 1,061评论 0 4
  • Shell 快速指南 概述 什么是 shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux...
    静默虚空阅读 713评论 0 5
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,186评论 3 53
  • 最近刚看完刘墉写的《我不是教你诈》这本书,三篇各有侧重,第一篇谈的偏重处世的技巧和原则。第二篇偏重商业社会的技巧和...
    岸左同学阅读 305评论 0 0