Score:1

โปรแกรมใดที่รันคำสั่ง time?

ธง kr

ในเทอร์มินัลของฉันใน Ubuntu ฉันต้องการดำเนินการ เวลา โปรแกรมที่มีตัวเลือก -vแต่มันล้มเหลว:

$ เวลา -v ls
-v: ไม่พบคำสั่ง

แต่ถ้าฉันระบุเส้นทาง /usr/bin/เวลา ของโปรแกรมดังกล่าว มันทำงาน:

$ /usr/bin/time -v ls
ฟู บาร์ บาซ
        คำสั่งหมดเวลา: "ls"
        เวลาผู้ใช้ (วินาที): 0.00
        ...

ดูเหมือนว่า เวลา และ /usr/bin/เวลา เป็นไฟล์เรียกทำงานที่แตกต่างกัน แต่ที่ฉันประหลาดใจเมื่อพยายามระบุ เวลา กับ ที่มันบอกว่ามันเหมือนกัน:

$ครั้งไหน
/usr/bin/เวลา

ฉันงง ใครช่วยอธิบายทีว่าเกิดอะไรขึ้น
ผลลัพธ์ของข้อใดไม่ถูกต้อง?

Score:3
ธง ar

เป็นไบนารี่อินทั้งคู่ /usr/bin/เวลา และ เชลล์ในตัว

เวลาพิมพ์ $
เวลาเป็นคำหลักของเชลล์

ตัวสร้างเชลล์มีความสำคัญเหนือไบนารีบนดิสก์ หากต้องการใช้ไบนารี คุณต้องระบุเส้นทาง เช่น /usr/bin/time -v ls

เดอะ บทความวิกิพีเดีย มีข้อมูลเพิ่มเติมในหัวข้อ

Louis Coulet avatar
kr flag
ใช่แน่นอน ขอบคุณสำหรับบทความ
Score:3
ธง ws

ลองวิ่ง พิมพ์เวลา - มันอาจจะบอกคุณในระบบของคุณ เวลา เป็นคำหลักเชลล์ (เปรียบเทียบสิ่งนี้กับ orher comands like เสียงสะท้อน, และ นาโน).

หากคุณต้องการเรียกใช้ /usr/bin/time อย่างชัดเจน ให้พิมพ์ /usr/bin/time -v ls

Louis Coulet avatar
kr flag
ใช่ ```เวลา``` เป็นคำหลักเชลล์ ฉันไม่รู้เกี่ยวกับสิ่งเหล่านั้น มันทรยศ!
ng flag
มันไม่ใช่คีย์เวิร์ด แต่เป็นตัวสร้าง ไม่มีสิ่งที่เรียกว่า "คำหลัก" ในเชลล์ POSIX มี *คำสงวน* `!`, `{`, `}`, `case`, `do`, `done`, `elif`, `else`, `esac`, `fi`, `for` ,`if`, `in`, `then`, `until`, และ ` while` ซึ่งสงวนไว้ในเชลล์ทั้งหมดและ `[[`, `]]`, `function` และ `select` ซึ่งสงวนไว้ใน เปลือกบาง คุณจะสังเกตเห็นว่า `เวลา' ไม่ใช่หนึ่งในนั้น
ph flag
@ JörgWMittag ใน bash เป็นคำหลัก ดู [ส่วนคำสงวนของคู่มือ bash](https://www.gnu.org/software/bash/manual/bash.html#Reserved-Words) สิ่งนี้ทำให้สิ่งต่าง ๆ เช่นการใช้ `เวลา` กับ [ไปป์ไลน์ทั้งหมด](https://www.gnu.org/software/bash/manual/bash.html#Pipelines) (แม้ว่าจะปิดใช้งานในโหมด POSIX)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา