bash shell脚本的多个命令

时间:2017-05-17 16:38:50

标签: linux bash openshift

我想在执行一组命令后分配一个变量 第一个命令是进入openshift pod的shell。然后cat一个文件并将其分配给openshift容器外的变量。

我试过这样的

check=$(oc rsh pod << EOF
cat /var/lib/jenkins/.ssh/check.pub
EOF)

它给了我一个错误

bash: warning: here-document at line 41 delimited by end-of-file (wanted `EOF')

1 个答案:

答案 0 :(得分:1)

我认为第二个EOF本身需要排成一行:

check=$(oc rsh pod << EOF 
cat /var/lib/jenkins/.ssh/check.pub 
EOF
)