一个用来生成bash程序头部并编辑程序的bash脚本

发表于:2007-05-26来源:作者:点击数: 标签:
题目有点绕了,举个例子,大家就明白这个脚本的作用了。 假设我们现在要写一个脚本,我们会怎么做? 我们会: 1,emacs(or vi) scriptname 2,写上#!/bin/bash 3,写上作者和日期信息 4,写程序正文 5,保存并退出编辑器 6,chmod u+x scriptname 7.执行 哇。。
题目有点绕了,举个例子,大家就明白这个脚本的作用了。
假设我们现在要写一个脚本,我们会怎么做?
我们会:
1,emacs(or vi) scriptname
2,写上#!/bin/bash
3,写上作者和日期信息
4,写程序正文
5,保存并退出编辑器
6,chmod u+x scriptname
7.执行
哇。。。,我如是写了一个脚本,称为mkscript,它节省了1,2,3,6这四个步骤,无论怎么说,简便多了。

题目有点绕了,举个例子,大家就明白这个脚本的作用了。
假设我们现在要写一个脚本,我们会怎么做?
我们会:
1,emacs(or vi) scriptname
2,写上#!/bin/bash
3,写上作者和日期信息
4,写程序正文
5,保存并退出编辑器
6,chmod u+x scriptname
7.执行
哇。。。,我如是写了一个脚本,称为mkscript,它节省了1,2,3,6这四个步骤,无论怎么说,简便多了。

程序如下:


#!/bin/bash

# program: mkscript
# author : kiron
# date : 2005-08-09


myeditor="emacs"

if [ $# != "1" ]
then
echo "Usage : mkscript "
exit 1
elif [ = "-h" ]
then
echo "Usage : mkscript "
exit 0
elif [ -e ]
then
echo "Error: file exist."
exit 2
fi

echo -n "Create file ..."
filecontent="#!/bin/bash


##########################################################
# #
# Program : #
# Author : kiron #
# Date : "

echo -n "$$(date +%Y-%m-%d)" >

cat<>
#
# version : #
# #
##########################################################

EOF

echo -e -n "done\nEdit ..."

$myeditor

echo -e -n "done\nEnable execute bit..."

chmod u+x

echo -e "done!\nByebye..."

exit 0



PS:代码编辑不好, 位置变量全没了,倒。。。

原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)