一个用来生成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
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-