Lệnh type được sử dụng để hiển thị thông tin về loại lệnh. Nó sẽ cho bạn thấy một lệnh nhất định sẽ như thế nào, giải thích nếu được nhập trên dòng lệnh.
Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng lệnh type trong Linux.
Cách Sử dụng Lệnh type
type
là một vỏ được xây dựng trong Bash và các loại vỏ khác như Zsh và Ksh. Hành vi của nó có thể hơi khác nhau từ vỏ này sang vỏ khác. Chúng tôi sẽ bao gồm phiên bản Bash builtin của .type
Cú pháp cho lệnh như sau:type
type [OPTIONS] FILE_NAME...
Ví dụ: để tìm loại lệnh wc
, bạn sẽ nhập như sau:
type wc
Đầu ra sẽ là một cái gì đó như thế này:
wc is /usr/bin/wc
Bạn cũng có thể cung cấp nhiều hơn một đối số cho lệnh:
type sleep head
Đầu ra sẽ bao gồm thông tin về cả lệnh sleep
và head:
sleep is /bin/sleep head is /usr/bin/head
Lệnh Type
Tùy chọn -t này cho biết mô tả loại lệnh, cái có thể là một trong những thứ sau đây:
- alias (shell alias)
- function (shell function)
- builtin (shell builtin)
- file (disk file)
- keyword (shell reserved word)
Dưới đây là một vài ví dụ:
- Alias
type -t grep
- Trong hệ thống grep đã được alias từ
grep --color=auto
:
Output: alias
- Function
type -t rvm
- RVM là một công cụ (function) để cài đặt, quản lý và làm việc với nhiều môi trường Ruby:
output: fuction
- Builtin
type -t echo
- Echo là một shell được xây dựng trong Bash và các shell khác như Zsh và Ksh:
Output: builtin
- File
type -t cut
- cut là một tệp thực thi
Output: builtin
- Keyword
type -t for
- for là câu lệnh vòng lặp trong Bash:
Output: keyword
Hiển thị tất cả các vị trí có chứa lệnh
Để in tất cả các kết quả khớp, hãy dùng tùy chọn -a:
type -a pwd
Đầu ra sẽ cho bạn thấy rằng pwd
là một shell được xây dựng nhưng nó cũng có sẵn dưới dạng thực thi độc lập:
pwd is a shell builtin pwd is /bin/pwd
Khi tùy chọn -a -p được sử dụng, lệnh loại sẽ bao gồm bí danh và chức năng, chỉ khi tùy chọn không được sử dụng.
Các tùy chọn của lênh type
Tùy chọn type -p này sẽ buộc phải trả lại đường dẫn cho lệnh chỉ khi lệnh là tệp thực thi trên disk:
Ví dụ: lệnh sau đây sẽ không hiển thị bất kỳ đầu ra nào vì lệnh là shell builtin:
type -p pwd
Không giống như trên, tùy chọn chữ hoa -P cho biết tìm kiếm tệp thực thi trên đĩa ngay cả khi lệnh không phải là tệp.
type -P pwd
pwd is /bin/pwd
Khi tùy chọn được sử dụng, sẽ không tìm kiếm các chức năng shell, như với lệnh builtin.
Kết thúc
Lệnh type sẽ cho bạn thấy một lệnh cụ thể sẽ được giải thích như thế nào nếu được sử dụng trên dòng lệnh.
Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng để lại bình luận bên dưới.