在bash shell中分配变量

ssgvzors  于 2023-08-07  发布在  Shell
关注(0)|答案(1)|浏览(104)

我有一部分脚本在'token'变量中没有返回任何内容,不知道这里出了什么问题。

kubectl exec -it $pod_name -n <namespace> /bin/bash <<EOF

# Step 3: Get the token and exit the bash shell
echo "Step 3: Retrieving token from pod: $pod_name"
token=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)
echo
echo "retrieved token: $token"
exit
EOF

echo "retrieved token: $token"

字符串
我检查了其他建议删除空格等的答案,但没有帮助

9rygscc1

9rygscc11#

这就是解决方案:

echo "Step 3: Retrieving token from pod: $pod_name"
token=$(kubectl exec $pod_name -n <namespace-name> -- cat /var/run/secrets/kubernetes.io/serviceaccount/token)

字符串

相关问题