我有一个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的内容时,我得到200。 为什么我无法使用我的脚本登录?
答案 0 :(得分:1)
我怀疑这是双引号:
PASS="'pass'"
请改用:
PASS="pass"