以下のコードに似たユースケースがあります。パラメータ化された変数/識別子をシェル スクリプトからリモート シェル スクリプトにエクスポートする必要があります。以下のコードを使用しましたが、値をエクスポートできません。それを行う方法を提案してください。
A.sh (スクリプト 1)
#!/bin/bash
sshpass -p asdf ssh rock@host.com<<'ENDSSH'
export directory="$1"
sh /../B.sh
ENDSSH
B.sh (スクリプト 2)
#!/bin/bash
echo directory=$directory
mkdir $directory
#Execution
sh A.sh '/data/2017-7-7/'
#output
directory=
値をハードコーディングすると、リモート シェル スクリプトで値を取得します。
export directory='/data/2017-7-7/'
パラメータ化された変数をエクスポートしたいのですが、これを実装する方法を提案してください。ありがとう