OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Tạo lệnh của riêng bạn với bí danh

Bây giờ cho trải nghiệm đầu tiên của chúng tôi với lập trình! Chúng tôi sẽ tạo một lệnh của riêng mình bằng cách sử dụng bí danh chỉ huy. Nhưng trước khi bắt đầu, chúng ta cần tiết lộ một mẹo nhỏ sau đây. Có thể đặt nhiều lệnh trên một dòng bằng cách tách từng lệnh bằng ký tự dấu chấm phẩy. Nó hoạt động như thế này:



lệnh1; lệnh2; lệnh3...

lệnh1; lệnh2; lệnh3...


Đây là ví dụ chúng tôi sẽ sử dụng:


[tôi @ linuxbox ~] $ cd / usr; ls; đĩa CD -

trò chơi bin kerberos lib64 chia sẻ cục bộ tmp

[tôi @ linuxbox ~] $ cd / usr; ls; đĩa CD -

trò chơi bin kerberos lib64 chia sẻ cục bộ tmp


vv bao gồm lib

/ home / me [me @ linuxbox ~] $

libexec sbin

src

vv bao gồm lib

/ home / me [me @ linuxbox ~] $


hình ảnh

Như chúng ta thấy, chúng tôi đã kết hợp ba lệnh trên một dòng. Đầu tiên, chúng tôi thay đổi thư mục thành / usr sau đó liệt kê thư mục và cuối cùng trở lại thư mục ban đầu (bằng cách sử dụng 'đĩa CD

- ') vì vậy chúng tôi kết thúc nơi chúng tôi bắt đầu. Bây giờ, hãy biến chuỗi này thành một lệnh mới sử dụng bí danh. Điều đầu tiên chúng ta phải làm là đặt tên cho lệnh mới của chúng ta. Hãy thử "kiểm tra". Trước khi làm điều đó, bạn nên tìm hiểu xem tên “test” đã được sử dụng chưa. Để tìm hiểu, chúng ta có thể sử dụng lại lệnh type:


[tôi @ linuxbox ~] $ Kiểm tra kiểu

kiểm tra là một nội trang vỏ

[tôi @ linuxbox ~] $ Kiểm tra kiểu

kiểm tra là một nội trang vỏ


Giáo sư! Tên "thử nghiệm" đã được sử dụng. Hãy thử “foo”:



[tôi @ linuxbox ~] $ gõ foo

bash: gõ: foo: không tìm thấy

[tôi @ linuxbox ~] $ gõ foo

bash: gõ: foo: không tìm thấy

Tạo lệnh của riêng bạn với bí danh


Tuyệt vời! "Foo" không được sử dụng. Vì vậy, hãy tạo bí danh của chúng tôi:



[tôi @ linuxbox ~] $ bí danh foo ='cd / usr; ls; đĩa CD -'

[tôi @ linuxbox ~] $ bí danh foo ='cd / usr; ls; đĩa CD -'


Lưu ý cấu trúc của lệnh này:



bí danh tên='chuỗi'

bí danh tên='chuỗi'


Sau lệnh “alias”, chúng ta đặt tên cho bí danh, theo sau ngay lập tức (không đặt khoảng trắng) bằng dấu bằng, ngay sau đó là một chuỗi được trích dẫn có chứa ý nghĩa sẽ được gán cho tên. Sau khi chúng tôi xác định bí danh của mình, nó có thể được sử dụng ở bất kỳ đâu mà shell mong đợi một lệnh. Hãy thử nó:


[tôi @ linuxbox ~] $ foo

trò chơi bin kerberos lib64 chia sẻ cục bộ tmp

[tôi @ linuxbox ~] $ foo

trò chơi bin kerberos lib64 chia sẻ cục bộ tmp


vv bao gồm lib

/ home / me [me @ linuxbox ~] $

libexec sbin

src

vv bao gồm lib

/ home / me [me @ linuxbox ~] $


hình ảnh

Chúng tôi cũng có thể sử dụng kiểu lệnh một lần nữa để xem bí danh của chúng tôi:


[tôi @ linuxbox ~] $ gõ foo

foo được đặt bí danh là `cd / usr; ls; đĩa CD -'

[tôi @ linuxbox ~] $ gõ foo

foo được đặt bí danh là `cd / usr; ls; đĩa CD -'


Để xóa bí danh, Unalias lệnh được sử dụng, như vậy:


[tôi @ linuxbox ~] $ bí danh foo [tôi @ linuxbox ~] $ gõ foo bash: gõ: foo: không tìm thấy

[tôi @ linuxbox ~] $ bí danh foo [tôi @ linuxbox ~] $ gõ foo bash: gõ: foo: không tìm thấy


Mặc dù chúng tôi cố ý tránh đặt tên bí danh của mình bằng một tên lệnh hiện có, nhưng không có gì lạ khi làm như vậy. Điều này thường được thực hiện để áp dụng một tùy chọn mong muốn phổ biến cho mỗi lần gọi một lệnh chung. Ví dụ, trước đó chúng ta đã thấy cách ls lệnh thường được đặt bí danh để thêm hỗ trợ màu sắc:


[tôi @ linuxbox ~] $ gõ ls

ls được đặt bí danh là `ls --color = tty '

[tôi @ linuxbox ~] $ gõ ls

ls được đặt bí danh là `ls --color = tty '


Để xem tất cả các bí danh được xác định trong môi trường, hãy sử dụng bí danh lệnh mà không cần tranh luận. Dưới đây là một số bí danh được xác định theo mặc định trên hệ thống Fedora. Hãy thử và tìm ra tất cả những gì họ làm:



[tôi @ linuxbox ~] $ bí danh

bí danh l. = 'ls -d. * --color = tty' bí danh ll = 'ls -l --color = tty' bí danh ls = 'ls --color = tty'

[tôi @ linuxbox ~] $ bí danh

bí danh l. = 'ls -d. * --color = tty' bí danh ll = 'ls -l --color = tty' bí danh ls = 'ls --color = tty'


Có một vấn đề nhỏ với việc xác định bí danh trên dòng lệnh. Chúng biến mất khi phiên shell của bạn kết thúc. Trong chương sau, chúng ta sẽ thấy cách thêm bí danh của riêng mình vào các tệp thiết lập môi trường mỗi khi chúng ta đăng nhập, nhưng bây giờ, hãy tận hưởng thực tế là chúng ta đã bước đầu tiên, mặc dù rất nhỏ, bước vào thế giới shell lập trình!


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: