Anda juga dapat menggunakan exit() tanpa sys; kurang satu hal untuk diimpor. Berikut contohnya:
$ python
>>> exit(1)
$ echo $?
1
$ python
>>> exit(0)
$ echo $?
0
Anda tidak dapat mengembalikan pesan sebagai kode keluar, hanya angka. Dalam bash dapat diakses melalui $?
. Anda juga dapat menggunakan sys.argv
untuk mengakses parameter kode:
import sys
if sys.argv[1]=='hi':
print 'Salaam'
sys.exit(0)
di shell:
#!/bin/bash
# script for tesing
clear
echo "............script started............"
sleep 1
result=`python python/pythonScript1.py "hi"`
if [ "$result" == "Salaam" ]; then
echo "script return correct response"
fi
Lewati argumen baris perintah ke skrip Shell ke Python seperti ini:
python script.py $1 $2 $3
Cetak kode pengembalian seperti ini:
echo $?
Nginx masih mencoba membuka file log kesalahan default meskipun saya mengatur file konfigurasi nginx saat memuat ulang
Bagaimana cara mendapatkan tanggal kedaluwarsa kata sandi pengguna dari Active Directory?