LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 791|回复: 1

Shell 程序不能分开写在几个文件里吗?

[复制链接]
发表于 2005-5-11 14:39:44 | 显示全部楼层 |阅读模式
比如说,下面这个文件:
  1. # environ
  2. die()
  3. {
  4.     local n=$1
  5.     shift
  6.     if test ! -z $PROGNAME ; then
  7.         echo -n "$PROGNAME: " 1>&2
  8.     fi
  9.     echo "$*" 1>&2
  10.     exit $n
  11. }
复制代码

我想在其他文件里调用 die,于是我在一个文件里写了 . environ,但是我发现如果在函数里调用 die 并没有使 shell 程序终止,请问怎样才能实现这样的功能呢?

谢谢。
发表于 2005-5-11 18:02:45 | 显示全部楼层
$. environ
$die
会导致当前SHELL登出.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表