سؤال
لا أعرف ما إذا كانت هذه مشكلة في Python أو مع shell (ZSH على Linux) ، لدي وسيطة مثل هذه: "@xyz" تبدأ بـ "@"
Python the_script.py first_argumentsecond_argument third_arg
حاولت الهروب @ مع أو ، أو استخدام "" لكن البرنامج لا يبدأ. إذا تركت @ من second_arguments كل شيء على ما يرام.
المحلول
ربما تكون "@" شخصية كروية في Zsh ، التوسع إلى جميع الروابط الرمزية في الدليل الحالي. حاول الهروب من "@"؟
حاول تشغيل قائمة الوسيطة مع
echo
, ، بمعنى آخر:echo the_script.py first_argumentsecond_argument third_arg
وبهذه الطريقة ، يمكنك معرفة ما إذا كان تم توسيعه أو تم نقله كما هو إلى البرنامج النصي.
لا تنتمي إلى StackOverflow