On Wed, Aug 17, 2011 at 10:54:02AM +0000, Kiran Kotla wrote: > prog="snmpd" > start() { > echo -n $"Starting $prog: " > } > value in the "$prog" displaying properly,bur the "Starting" message is > scrambled. > "Bourne-Again shell" format.
The $"..." quoting is for localization (natural language translation) of strings. You need to set up a whole bunch of infrastructure to support localization in your scripts. See http://mywiki.wooledge.org/BashFAQ/098 for help. If you did not intend to begin the process of internationalization of your scripts, then perhaps you used the $"..." syntax in error. If you simply wanted to display the message in English, you should just use "..." instead.