Моя среда - Bash под Debian 8.

# Suppose I enter the following value for MY_STRING: TEST$TEST
read -s -p "Enter a string: " MY_STRING

# This commands displays this value: TEST$TEST
echo "$MY_STRING"

# This command displays this value: TEST
ssh root@my-host "echo $MY_STRING"

# How may I cause the above command to display the value "TEST$TEST"?

1 ответ1

2

Цитируя это так, чтобы другая сторона получила фиксированную строку.

ssh root@my-host "echo '$MY_STRING'"

Поскольку расширение выполняется локально, одинарные кавычки на него не влияют.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .