1

基本的にある環境で実行されるシェルスクリプトがあり、ディレクトリが別の環境に存在するかどうかを確認する必要があります。

以下の2つの方法で試しましたが、うまくいきませんでした。

方法 1:

if [ -d "sshpass -p PASSWORD ssh root@192.168.16.01 /home/test" ]; then
echo "YES"
fi

方法 2:

if [sshpass -p PASSWORD ssh root@192.168.16.01 '[ -d /home/test ]']; then
echo "YES"
fi
4

2 に答える 2