Возникла проблема с экранированием спец. символов, в частности, знака $.
Пользовательский макрос используется во внешней проверке = скрипте, который вызывает sqlcmd:
mssql.sh[{$DBPASS}]
{$DBPASS}->Test$
Резолвится в Test
{$DBPASS}->'Test$'
Резолвится в 'Test123'
{$DBPASS}->Test\$n123
Резолвится в Test\
{$DBPASS}->Test\$\n123
Резолвится в Test\$\n123
Пользовательский макрос используется во внешней проверке = скрипте, который вызывает sqlcmd:
mssql.sh[{$DBPASS}]
{$DBPASS}->Test$
Резолвится в Test
{$DBPASS}->'Test$'
Резолвится в 'Test123'
{$DBPASS}->Test\$n123
Резолвится в Test\
{$DBPASS}->Test\$\n123
Резолвится в Test\$\n123
Comment