在bash scrip中运行参数化python脚本

2024-10-02 10:18:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,可以让我登录到一个服务。我知道:

./login.py user@email.com 'pass'

以便登录。你知道吗

当我直接输入这个命令时,我成功地登录了。当我运行下面的脚本时,服务器返回400。你知道吗

PYAPIROOT="scriptpath/script"
PYLOGIN="./login.py"
LOGIN="user@email.com"
PASS="'pass'"

function login {
    echo -----------------------------
    echo
    cd $PYAPIROOT
    echo "Logging in "$LOGIN
    python "$PYLOGIN" "$LOGIN" "$PASS"
    echo $PYLOGIN $LOGIN $PASS
    echo -----------------------------
}

login

当我复制并运行echo'ed时,我得到200。 为什么我不能使用脚本登录?你知道吗


Tags: py命令echo脚本comemailloginpass

热门问题