5
Làm thế nào tôi có thể đo thời gian chạy của kịch bản của tôi mà là như thế này:đo thời gian chạy của kịch bản bash với & tham số trong cơ thể
#! /bin/bash
start1=`date +%s`
./a &
./a &
./a &
./a &
./a &
end=`date +%s`
runtime=$((end-start1))
echo "$runtime"
thời gian đo được là 0 bởi vì tất cả các lệnh chạy ở chế độ nền và tại đồng thời tôi nên làm gì?
+1 cho lệnh 'time' mà tôi không biết, nhưng lưu ý rằng liên kết của bạn sai: 'thời gian' bạn gọi ở đây là [từ khóa được xây dựng bash] (http: //www.gnu. org/software/bash/manual/html_node/Pipelines.html), không phải là ['/ usr/bin/time' executable] (http://linux.die.net/ma n/1/lần) bạn đã liên kết. '/ usr/bin/time' không hỗ trợ đường ống hoặc niềng răng. –
@JeffBowman Cảm ơn bạn đã chỉ ra điều này. Tôi đã không nhận thức được sự khác biệt – user000001