由于最近一直在学习Shell脚本的编写,其中有好多例子需要重新创建脚本文件。而每个文件的开头必须要添加"#!/bin/bash"标识以告知系统该文件将会通过/bin/bash来执行脚本。这样就造成了我每次都必须执行"创建"–>“写开头”–>“写语句”–>“授权文件”–>“执行脚本文件"的步骤,实在是不胜其烦。所以,我这里想要写一个脚本来默认创建带有默认”#!/bin/bash"头的执行脚本,省去了"创建"–>“写开头”–>"授权文件"这三个步骤,可以让我们一心一意的去写Shell脚本。
那么,我们现在开始:
首先,创建脚本文件createShell.sh
[root@hadoop1 shell]# vim createShell.sh
其次,在createShell.sh脚本内输入以下语句后退出保存
#!/bin/bash
touch $1
#-e的目的是为了换行\n符生效
echo -e "#!/bin/bash\n">$1
#这里开始授予执行权限
chmod 744 $1
#下面的+号代表直接将文件中的光标定位到最后文件最后一行
vim + $1
接下来,我们测试一下
[root@hadoop1 shell]# ./createShell.sh test.sh
我们会得到下面的结果,接下来,我们就可以直接在里面写我们的脚本了,这样就再也不用写开头的"#!/bin/bash"了(・ω< )★