ฉันสงสัยว่ามีแนวทางทั่วไปในการเพิ่มประสิทธิภาพสคริปต์ Bash หรือไม่
ตัวอย่างเช่นสะดวกในการเขียนลูปมากกว่าบรรทัดคำสั่ง แต่มันเร็วกว่าในการประมวลผลสำหรับระบบหรือไม่ ตัวอย่าง:
for i in a b c; do echo $i; done echo a echo b echo cบางครั้งผู้คนนำเสนอวิธีแก้ไขปัญหาต่าง ๆ สำหรับปัญหาเดียวกัน ตัวอย่างเช่น
sed,cut,awkและechoมีความสามารถทั้งหมดที่จะตัดตัวเลขจากสตริง ฉันสงสัยว่าถ้าคุณสามารถบอกได้ว่ายิ่งมีจำนวนรหัสน้อยเท่าไหร่ก็ยิ่งเร็วเท่านั้นหากคุณใช้:คำสั่งเดียวกันเช่น
STRING=abc.def echo ${STRING} | sed 's/.def//g' echo ${STRING} | sed '$s/....$//'คำสั่งต่าง ๆ เช่น
STRING=abc.def echo ${STRING} | cut -d . -f 1 echo ${STRING} | sed 's/.def//g'