一個用來生成bash程序頭部并編輯程序的bash腳本
題目有點繞了,舉個例子,大家就明白這個腳本的作用了。 假設我們現在要寫一個腳本,我們會怎么做? 我們會: 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.anti-gravitydesign.com
- 評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
-
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97
|