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.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments