ssh -p22 root@192.168.0.1 "$RM -f $LR"
Подставятся локальные значения RM и LR.
есть ли возможность передать значение переменной
Только переменных, заранее известных ssh серверу на той стороне, только при использовании протокола SSH версии 2. Из man ssh_config:
SendEnv
Specifies what variables from the local environ(7) should be sent to the server. Note that environment passing is only supported for protocol 2. The server must also support it, and the server must be
configured to accept these environment variables. Refer to AcceptEnv in sshd_config(5) for how to configure the server. Variables are specified by name, which may contain wildcard characters. Multiple
environment variables may be separated by whitespace or spread across multiple SendEnv directives. The default is not to send any environment variables.
Но возникает вопрос: зачем их передавать, если всё что нужно можно передать в командной строке?