Perl hỗ trợ ba cách (mà tôi biết) của chương trình bên ngoài chạy:Sự khác biệt giữa hệ thống và đường sau và đường ống trong Perl là gì?
system
:
system PROGRAM LIST
như trong:
system "abc";
backticks như trong:
`abc`;
chạy qua một đường ống như sau:
open ABC, "abc|";
Sự khác biệt giữa chúng là gì? Dưới đây là những gì tôi biết:
- Bạn có thể sử dụng backticks và đường ống để có được đầu ra của lệnh dễ dàng.
- đó là nó (nhiều hơn trong chỉnh sửa trong tương lai?)
đường ống là một kiểm soát tốt hơn hạt backticks. backticks trả về STDOUT, như sau: $ date = 'date'. Với đường ống, bạn có thể quyết định thời điểm và cách đọc đầu ra, hoặc gửi tín hiệu đến quy trình. –