此处文件未填充标记

此处文件未填充标记

我经常使用某个命令,但该命令会提示一些内容,所以我想用此处的文件自动填充它,但似乎出于某种原因它无法为提示提供最后一个值。你知道为什么吗?

该命令databricks configure --token来自 databricks cli 包。它首先提示输入主机的 URL,然后提示输入要使用的令牌。

我的脚本文件如下:

if [ ! -v DATABRICKS_HOST ]; then
    echo "DATARBICKS_HOST vairiable is not set."
    exit 15

elif [ -z "$DATABRICKS_HOST" ]; then
    echo "DATARBICKS_HOST is set but is empty."
    exit 16

fi

if [ ! -v DATABRICKS_TOKEN ]; then
    echo "DATARBICKS_HOST vairiable is not set."
    exit 17

elif [ -z "$DATABRICKS_TOKEN" ]; then
    echo "DATARBICKS_HOST is set but is empty."
    exit 18

fi

databricks configure --token << EOF
$DATABRICKS_HOST
$DATABRICKS_TOKEN
EOF

此脚本是从另一个文件调用的,该文件首先设置一些环境变量,其中包括 DATABRICKS_HOST 和 DATABRICKS_TOKEN。我检查了一下,当我回显这些变量时,它们在 ENVironment 中可用。

这是我调用脚本后得到的结果。

这是我调用脚本后得到的结果。

虽然此处的文件应该提供令牌,但未提供令牌。我必须打开文件并复制令牌,因此可以将值复制到令牌提示中。

相关内容