题目有点绕了,举个例子,大家就明白这个脚本的作用了。 假设我们现在要写一个脚本,我们会怎么做? 我们会: 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:代码编辑不好, 位置变量全没了,倒。。。
|