我有一个bash脚本,其中从一个私人服务器克隆了总共5个存储库。我不希望用户一次又一次输入他的凭据,因此我提示他们一次然后再使用它们。
这是我的凭据提示代码
read -p "Enter Username: " username
echo -n "Enter Password: "
read -s password
但是,通过maven运行这段代码时,它不显示诸如Enter Username
之类的提示消息,甚至不接受-s silent input
标志。
如果在没有Maven的情况下运行,则此脚本可以正常运行。
问题在于,如果我在没有任何标志或字符串提示的情况下使用read
命令,则该命令运行良好,这使我认为maven可能无法识别或接受这些标志。
还有其他人遇到吗?
我也尝试过在Maven中使用interactive
模式,结果相同。