.
script
的作者与联络方式;
.
script
的版权宣告方式;
.
script
的
History (
历史纪录
)
;
.
script
内½特殊的指令,使用『绝对路径』的方式来下达;
.
script
运作时需要的环境变量预先宣告与设定。
除了记录这些信息之外,在½为特殊的程序代码部分,个人½议务必要加上批注说明,可以帮助你非
常非常多!
此外,程序代码的撰写最好使用巢状方式,在
包覆的内部程序代码最好能以
[tab]
按键
的空格向后推
,
这样你的程序代码会显的非常的漂亮与有条理!在查阅与
debug
上½为轻松愉快喔!
另外,使用
撰写
script
的工具最好使用
vim
而不是
vi
,因为
vim
会有额外的语法检验机制,能够
在第一½段撰写时就发现语法方面的问题喔!
12.2
简单的
shell script
练习
在第一支
shell script
撰写完毕之后,相信你应该具有基本的撰写功力了。½下来,在开始更深入的
程序概念之前,我们先来玩一些简单的小范例好了。
底下的范例中,达成½果的方式相当的多,½
议你先自行撰写看看,写完之后再与鸟哥写的内容比对,
这样才能更加深概念喔!好!不啰唆,我
们就一个一个来玩吧!
12.2.1
简单范例
底下的范例在很多的½本程序中都会用到,而底下的范例又都很简单!值得参考看看喔!
.
对谈式½本:变量内容由用户决定
很多时候我们需要使用者输入一些内容,好让程序可以顺利运作。
简单的来说,大家应该都有安装
过软件的经验,安装的时候,他不是会问你『要安装到那个目录去』吗?
那个让用户输入数据的动
作,就是让用户输入变量内容啦。
你应该还记得在
十章
bash
的时候,我们有学到一个
read
指令吧?现在,请你以
read
指令的用途,
撰写一个
script
,他可以让使用者输入:
1. first name
与
2. last name
,
最后并且在屏幕上显示:『
Your
full name is:
』的内容:
[dmtsai@study bin]$
vim showname.sh
#!/bin/bash
# Program:
#
User i
nputs his first name and last name. Program shows his full name.
# History:
# 2015/07/16
VBird
First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read
-
p "Please input your first name: " firstname
#
提示使用者
输
入