使用EOF时SSH返回值

问题描述 投票:0回答:1

我正在使用linux bash shell。我想在使用EOF时从ssh返回值。对此我是新手。

result=$(ssh -T -q -o UserKnownHostsFile=/dev/null -o 
StrictHostKeyChecking=no -o ConnectTimeout=60 -o ConnectionAttempts=3 ${host_name} << EOF
 echo "Get details in mysql"
EOF  2>/dev/null)

此错误提示

unexpected EOF while looking for matching `)'

在我的实际用例中,我有许多命令可以在远程主机上运行并获得结果。所以我将在EOF之间有很多linux命令

我正在使用linux bash shell。我想在使用EOF时从ssh返回值。结果= $(ssh -T -q -o UserKnownHostsFile = / dev / null -o StrictHostKeyChecking =否-o ConnectTimeout = 60 -o ...

bash shell ssh
1个回答
0
投票

结尾定界符(EOF)必须在其行上单独使用:

© www.soinside.com 2019 - 2024. All rights reserved.