1. ホーム
  2. linux

[解決済み] リモートsshコマンドで変数を渡す

2022-09-08 14:37:41

質問

ssh を使って自分のマシンからコマンドを実行し、環境変数 $BUILD_NUMBER

以下は私が試していることです。

ssh [email protected] '~/tools/myScript.pl $BUILD_NUMBER'

$BUILD_NUMBER は ssh 呼び出しを行うマシン上で設定され、変数はリモートホスト上に存在しないため、ピックアップされません。

の値をどのように渡せばよいのでしょうか? $BUILD_NUMBER ?

どのように解決するのですか?

もし

ssh [email protected] "~/tools/run_pvt.pl $BUILD_NUMBER"

の代わりに

ssh [email protected] '~/tools/run_pvt.pl $BUILD_NUMBER'

シェルは $BUILD_NUMBER を補間して、コマンド文字列をリモートホストに送ります。