can cause problems in situations where quotes are expected to be part of the input. The solution to this problem is that any quote characters that must be passed in as data should be *escaped*, by prefixing them with a backslash. So, if you want a hostname prompt that is xx"yy for some reason, you will need to escape the single quote by typing config> hostname xx\"yy Only double quotes are affected by this problem. However, single quotes cannot be escaped. The IOS.sh will read input until another single quote is seen. Everything within two single quotes is treated as literal data. VARIABLES: IOS.sh supports variables, which can be used in any context. These variables are set by assignment statements on the command line, or by parameters passed into ASP functions, and used by prefixing the name of the variable with a '$' character. However, if your data has an embedded '$' character, the character must be escaped, using a backslash, or single quoted. Single quotes will quote everything within the quotes, and not interpret the '$' character. So, the options available are: router> show isis neighbor \\$abc or router> show isis neighbor '$abc' Note that within single quotes, a sinqle quote that will be used as data must be escaped using backslash Additional Characters: In addition to single quote and $, other characters to watch out for are <, >, [, ], =, |, +, -, !, backquote, and #. While these characters are only interpreted in particular contexts, they should be escaped within data in order to be completely safe.