一、编写一个脚本使我们在写一个脚本时自动生成”#!/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,谢谢。