Bamboo bash 脚本接受输入

Bamboo bash script accept input

我有以下 bash 脚本,它在 bamboo 之外运行,但是当我将它放入 bamboo 任务时它出错了

#!/bin/bash
if [ "$(ps -p "$$" -o comm=)" != "bash" ]; then
    bash "[=11=]" "$@"
    exit "$?"
fi

npm adduser --registry https://privaterepo.com/repository/npm-all/ <<!
$bamboo_NPM_USERNAME
$bamboo_NPM_PASSWORD
$bamboo_NPM_EMAIL
!

Returns 在日志中

npm ERR! cb() never called!
Username: Password:

是否有在 bamboo 计划中使用的特定语法?

npm 客户端是一个蹩脚的软件,无法处理无头登录,所以我只是将其从等式中删除并改用节点登录脚本。