通过ssh传递变量不起作用

lug*_*098 6 ssh bash

我试图通过ssh连接传递变量,如下所示:

working_dir="/home/user/some_dir/"

ssh $USER@some_host 'qsub $working_dir/some_file.txt'

连接本身已建立,但此代码给出了以下错误:

working_dir: Undefined variable.

这可以通过远程机器没有变量来解释,$working_dir因为它是在本地定义的.

有没有办法在本地获取命令中的值?

ori*_*ena 14

尝试使用双引号,它应该在本地评估变量:

ssh $USER@some_host "qsub $working_dir/some_file.txt"