|
发表于 2004-5-1 01:44:01
|
显示全部楼层
最初由 shaoping 发表
fatal() {
echo "$(basename $0): ERROR: $*" >&2
exit 1
}
usage() {
echo "Usage: $(basename $0) -f file -k key_field" >&2
请问上面的是什么意次?
<--- 1,2,3,4 是我自己加上去的,目的是让大家注意到那几lines
这是一种在脚本中定义一个函数的常用方法.
usage() {
echo "Usage: $(basename $0) -f file -k key_field" >&2
}
#这是一个提示使用格式的小函数,如果你的脚本名是abc的话
那这个调用usage这个函数时候就显示:
Usage:abc -f file -k key_field
- 在命令行下,同样可以定义一个函数,如:
- /home/javalee#fun () { date; } #fun:函数名.():是格式 { date;} :是要执行的命令
- /home/javalee#typeset -f fun #查看函数fun已经在当前环境中了
- fun() {
- date
- }
- /home/javalee#fun #执行fun得到即结果
- 六 5月 1 02:00:28 CST 2004
- /home/javalee#
复制代码 |
|