【求助】一个常见的shell语法 (关于 $"...")

【求助】一个常见的shell语法 (关于 $"...")

我刚学shell,有个常见的语法没搞明白,请各位指点:

echo $"Usage: $0 {start|stop|restart|reload|status|condrestart}"
在这句话中echo $"Usage........引号前面的 $ 是什么作用呢?这个语法代表了什么意思呢?

[ "$?" -eq 0 ] && success $"$base startup" || failure $"$base startup"
这句话中.........success $"$.......引号前面的 $ 又是什么意思呢?和上面的情况一样吗?
success是个函数,这里传入的参数究竟是什么呢?

各位能否详细地解析一下呢?谢谢      
复制内容到剪贴板
代码:
       [color=red]A double-quoted string preceded by a dollar sign  ($)  will  cause  the
       string  to  be translated according to the current locale[/color].  If the cur-
       rent locale is C or POSIX, the dollar sign is ignored.  If  the  string
       is translated and replaced, the replacement is double-quoted.
      
thank you

但是current locale是什么概念呢?      
俺从来不知道 locale 该怎么翻译 也不知道如何解释 google 一下吧      
Google 上的一个解释:
locale: a collection of parameters that affect how information is expressed or presented within a particular group of users, generally distinguished from one another on the basis of language or location (usually country). Locale settings affect things such as number formats, calendrical systems and date and time formats, as well as language and writing system.      
我实验的结果是:用 $的话会将$0的地址进行处理。比如输入$0=deletefile 那么最后显示的是./deletefile      
[QUOTE=mxx823]我实验的结果是:用 $的话会将$0的地址进行处理。比如输入$0=deletefile 那么最后显示的是./deletefile[/QUOTE]
dont know what you are talking about       
对不起,我说错了。我也不知道我在说什么/[      
还是没领会什么意思      
要这个好象也没什么作用