题目有点绕了,举个例子,大家就明白这个脚本的作用了。
假设我们现在要写一个脚本,我们会怎么做?
我们会:
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