Shell脚本中的引号

为了方便使用各类Shell函数模板,于是写了一个简单的bash脚本:
#!/bin/bash

smail ()
{
    mail -s "$1" $2 <<_EOF
        $3
        Curr Time: `date "+%Y/%m/%d %T"`
_EOF
}
这样调用起来非常方便,只需:
smail "your mail title" perl6@127.com "your content"
但是如果要抄送给某个用户呢?由于$2是不能够加引用的,且地址最好使用变量来代替,这样变量也必须再次引用,这个与传统解释性语言不同的地方,变量需要再次引用才能传递,例子如下:
mailto="-c perl6@126.com perl6@127.com"
smail "your mail title" "$mailto" "your content
and more text"
只要有引号,还可以折行哟!

Categories

| | 评论(0)

发表评论

2009年11月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

关于此日记

此日记由 Cnangel 发表于 2008年2月13日 11:41

此Blog上的上一篇日记莫名其妙的pulse audio

此Blog上的下一篇日记太帅了,3D

首页归档页可以看到最新的日记和所有日记。

归档

Powered by Movable Type 4.31-zh-cn