运维基础shell学习(一)

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

生成注释的方法

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

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

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

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

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

思考题:

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



感兴趣的同学可以写下,如有问题可联系[email protected]

欢迎拍砖。

this is it,谢谢。

你可能感兴趣的:(运维基础shell学习(一))