Tôi cố gắng để chạy một số đoạn mã python trong một kịch bản bash vì vậy tôi muốn hiểu là tốt nhất giữa là gì:python -c vs python - << heredoc
#!/bin/bash
#your bash code
python -c "
#your py code
"
VS
python - <<DOC
#your py code
DOC
Tôi đã kiểm tra web nhưng không thể biên dịch các bit xung quanh chủ đề. Bạn có nghĩ rằng cái nào tốt hơn cái kia không? Nếu bạn muốn trả về một giá trị từ khối mã python đến tập lệnh bash của bạn thì heredoc là cách duy nhất?
Cảm ơn
Trong ví dụ đầu tiên, bạn sẽ cần phải thoát khỏi dấu ngoặc kép nếu bạn muốn sử dụng chuỗi với dấu ngoặc kép đôi. – Evert
Ok Evert, đây là một khía cạnh. Những người khác thích cái nào hơn cái kia? – Kashif
Điều này thực sự là một câu hỏi về tài liệu ở đây và không phải về Python – shadowtalker