シェルスクリプトでこれらの変数を宣言/参照する方法について私の頭を上げることはできません。bsh変数の拡張をsshにパイプ
はようcommands_to_execute_on_remote.sh
の内容を考える:ENVIRONMENT_NAME
は、ローカルマシン上の環境変数として宣言されている
for c in 1 2 3 4 5
do
supervisorctl restart broadcast-server-${ENVIRONMENT_NAME}-${c}
done
...私は例えば、として、ローカルマシンからこれを実行している
:
cat commands_to_execute_on_remote.sh | ssh [email protected]
は、どのように私は時間によってスクリプトがリモートボックスにパイプされ、ようにするために、これらの変数を参照するか、$ENVIRONMENT_NAME
には実際の値が入力されていますが、$c
は - 明らかにスクリプト内のループカウンタですか?
プライベート変数名にも大文字を使用しないでください。ここでそれを修正しようとしていない。 – tripleee