ในการดูแลระบบหรือเขียน Script อัตโนมัติบน Linux/macOS บ่อยครั้งที่เราต้องการรันโค้ด Python เพียงครั้งเดียว (One-off task) เช่น การ query ฐานข้อมูล, การเรียกยิง Webhook/API หรือการแปลง JSON ชั่วคราว แต่การสร้างไฟล์ .py ทิ้งไว้มักทำให้ workspace รก หรืออาจเผลอทิ้ง sensitive data (API Key, รหัสผ่าน) ไว้บนดิสก์
Shell มีกลไกการป้อนโค้ดเข้าสู่ Python Runtime บนหน่วยความจำ (RAM) ได้โดยตรง โดยแบ่งรูปแบบการใช้งานออกเป็น 3 ส่วนหลัก
1. แบบบรรทัดเดียว (Inline One-liner via -c)
เหมาะสำหรับงานสั้น ๆ ตรวจสอบแพ็กเกจ หรือคำนวณค่าง่าย ๆ
JavaScript
python3 -c "import sys; print('Python version:', sys.version)"