Chinaunix

标题: 请教:关于export命令的用法 [打印本页]

作者: marsdou    时间: 2008-12-05 17:21
标题: 请教:关于export命令的用法
export可以这样使用吗:
.....................
export MAILGROUP= "XYZ-support-inbox","XYZ.Operations","XYZ.Support.AP"
....................
...................
mail -s "Exception Report from $PROCESS_NAME - SCPO Database - $DBNAME" $MAILGROUP@XXX.com <$SQLLOGFILE
...................

实际上这三个地址"XYZ-support-inbox","XYZ.Operations","XYZ.Support.AP"都是存在的在XXX.com,实际上只有"XYZ.Support.AP"这个邮箱可以收到邮件。
export一行不可以给一个变量设置多个值吗
作者: hbh231    时间: 2008-12-07 19:08
肯定不可能的.

一个变量怎么可能赋值3个呢.用SHELL脚本吧
#!/bin/sh
for i in XYZ-support-inbox XYZ.Operations XYZ.Support.AP
do
mail -s "Exception Report from $PROCESS_NAME - SCPO Database - $DBNAME" $i@XXX.com <$SQLLOGFILE
done
作者: marsdou    时间: 2008-12-15 10:15
标题: 非常谢谢
非常感谢hbh231的指点, for是个不错的办法。

我们专门做了单独环境变量设置的shell在执行相应的batch 来调用相应的变量环境。 当前这段就是其中的一小步。如果export不能这样设置变量的话,我还要做些相应的改动,现在还不知道结果
.......................................................................................
export MAILGROUP1= "XYZ-support-inbox"
export MAILGROUP2="XYZ.Operations"
export MAILGROUP3="XYZ.Support.AP"
.....................................................................
....................................................................
mail -s "Exception Report from $PROCESS_NAME - SCPO Database - $DBNAME" $MAILGROUP1@XXX.com, $MAILGROUP2@XXX.com, $MAILGROUP3@XXX.com <$SQLLOGFILE
..............................................................................................................................

[ 本帖最后由 marsdou 于 2008-12-15 10:39 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2