Android

คำสั่งประเภท Linux

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

สารบัญ:

Anonim

คำสั่ง type ใช้เพื่อแสดงข้อมูลเกี่ยวกับประเภทคำสั่ง มันจะแสดงให้คุณเห็นว่าคำสั่งที่กำหนดจะถูกตีความอย่างไรถ้าพิมพ์บนบรรทัดคำสั่ง

เราจะอธิบายวิธีใช้คำสั่ง type Linux

วิธีใช้คำสั่งพิมพ์

type เป็นเชลล์ในตัวใน Bash และเชลล์อื่น ๆ เช่น Zsh และ Ksh พฤติกรรมของมันอาจจะแตกต่างจากเปลือกหอยเล็กน้อย เราจะครอบคลุมรุ่น Bash builtin

ไวยากรณ์สำหรับคำสั่ง type มีดังนี้:

type FILE_NAME…

ตัวอย่างเช่นหากต้องการค้นหาประเภทของคำสั่ง wc คุณจะต้องพิมพ์คำสั่งต่อไปนี้:

type wc

ผลลัพธ์จะเป็นดังนี้:

wc is /usr/bin/wc

คุณสามารถระบุอาร์กิวเมนต์ได้มากกว่าหนึ่งรายการในคำสั่ง type :

type sleep head

เอาต์พุตจะมีข้อมูลเกี่ยวกับคำสั่ง sleep และ head :

sleep is /bin/sleep head is /usr/bin/head

ประเภทคำสั่ง

ตัวเลือก -t บอกให้พิมพ์คำเดียวที่อธิบายประเภทของคำสั่งซึ่งสามารถเป็นหนึ่งในสิ่งต่อไปนี้:

  • alias (shell alias) ฟังก์ชัน (ฟังก์ชัน shell) builtin (shell builtin) ไฟล์ (ไฟล์ดิสก์) คีย์เวิร์ด (เชลล์สงวนคำ)

นี่คือตัวอย่างบางส่วน:

  1. นามแฝง

    type -t grep

    ใน grep ระบบของฉันคือ aliased เป็น grep --color=auto :

    alias

    ฟังก์ชัน

    type -t rvm

    rvm เป็นเครื่องมือ (ฟังก์ชั่น) สำหรับการติดตั้งการจัดการและการทำงานกับสภาพแวดล้อมหลาย Ruby:

    function

    builtin

    type -t echo

    echo เป็นเชลล์ที่มีอยู่แล้วใน Bash และเชลล์อื่น ๆ เช่น Zsh และ Ksh:

    builtin

    ไฟล์

    type -t cut

    cut เป็นไฟล์ที่ปฏิบัติการได้:

    builtin

    คำสำคัญ

    type -t for

    for เป็นคำสงวนใน Bash:

    keyword

แสดงตำแหน่งทั้งหมดที่มีคำสั่ง

หากต้องการพิมพ์รายการที่ตรงกันทั้งหมดให้ใช้ตัวเลือก -a :

type -a pwd

ผลลัพธ์จะแสดงให้คุณเห็นว่า pwd เป็นเชลล์ในตัว แต่ยังสามารถใช้งานได้ในรูปแบบสแตนด์อโลน /bin/pwd

pwd is a shell builtin pwd is /bin/pwd

เมื่อใช้ตัวเลือก -a คำสั่ง type จะรวมสมนามและฟังก์ชั่นเฉพาะในกรณีที่ไม่ได้ใช้ตัวเลือก -p

ตัวเลือกคำสั่งประเภทอื่น ๆ

ตัวเลือก -p จะบังคับให้ type เพื่อส่งคืนพา ธ ไปยังคำสั่งเฉพาะในกรณีที่คำสั่งนั้นเป็นไฟล์ปฏิบัติการบนดิสก์:

ตัวอย่างเช่นคำสั่งต่อไปนี้จะไม่แสดงผลใด ๆ เพราะคำสั่ง pwd เป็นเชลล์ในตัว

type -p pwd

ซึ่งแตกต่างจาก -p ตัวเลือกตัวพิมพ์ใหญ่ -P บอกให้ type ค้นหา PATH สำหรับไฟล์ปฏิบัติการบนดิสก์แม้ว่าคำสั่งจะไม่เป็นไฟล์

type -P pwd

pwd is /bin/pwd

เมื่อใช้อ็อพชัน -f type จะไม่ค้นหาฟังก์ชันเชลล์เช่นเดียวกับคำสั่ง builtin

ข้อสรุป

คำสั่ง type จะแสดงให้คุณเห็นว่าคำสั่งเฉพาะจะถูกตีความอย่างไรหากใช้กับบรรทัดคำสั่ง

เทอร์มินัลชนิด