Мой питонскрипт выглядит так
#!/usr/bin/python3
#File Name: pythonScript.py
from sys import exit
if '__name__'=='__main__':exit(402)
А это сценарий оболочки
python3 pythonScript.py
echo $?
Он печатает 146 . Как 402 сопоставляется с 146? Некоторые другие пары, такие как (402, 146), (100,0), (0, 0), (56, 0) и т. Д.
Может ли скрипт python вернуть значение для оболочки таким образом, и является ли ?
правильной переменной для захвата этого?
Версия моей машины такая, если это важно.
4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux