Command Substitution: Can you return data instead of exit codes in Bash? | #3 Practical Bash
Mục lục:
Bạn có thường thấy mình gõ một lệnh dài trên dòng lệnh hoặc tìm kiếm lịch sử bash cho một lệnh đã gõ trước đó không? Nếu câu trả lời của bạn cho bất kỳ câu hỏi nào là có, thì bạn sẽ thấy bí danh bash tiện dụng. Bí danh Bash cho phép bạn đặt một lệnh tắt đáng nhớ cho một lệnh dài hơn.
Bí danh Bash về cơ bản là các phím tắt có thể giúp bạn không phải nhớ các lệnh dài và loại bỏ rất nhiều thao tác gõ khi bạn đang làm việc trên dòng lệnh. Ví dụ: bạn có thể đặt bí danh
tgz
làm lối tắt cho lệnh
tar -xvfz
.
Bài viết này giải thích cách tạo bí danh bash để bạn có thể làm việc hiệu quả hơn trên dòng lệnh.
Tạo bí danh Bash
Tạo bí danh trong bash rất đơn giản. Cú pháp như sau:
alias alias_name="command_to_run"
Để tạo một bí danh bash mới bắt đầu bằng cách nhập từ khóa
alias
. Sau đó khai báo tên bí danh theo sau là dấu bằng và lệnh bạn muốn chạy khi bạn nhập bí danh. Lệnh cần được đặt trong dấu ngoặc kép và không có khoảng cách xung quanh dấu bằng. Mỗi bí danh cần được khai báo trên một dòng mới.
Lệnh
ls
có lẽ là một trong những lệnh được sử dụng nhiều nhất trên dòng lệnh Linux. Tôi thường sử dụng lệnh này với công tắc
-la
để liệt kê tất cả các tệp và thư mục bao gồm cả các tệp ẩn ở định dạng danh sách dài.
Chúng ta hãy tạo một bí danh bash đơn giản có tên
ll
sẽ là lối tắt cho
ls -la
. Để làm như vậy, mở một cửa sổ đầu cuối và gõ:
alias ll="ls -la"
Bây giờ nếu bạn gõ
ll
trong bảng điều khiển của mình, bạn sẽ nhận được cùng một đầu ra như bạn muốn bằng cách nhập
ls -la
.
Bí danh
ll
sẽ chỉ khả dụng trong phiên shell hiện tại. Nếu bạn thoát phiên hoặc mở phiên mới từ thiết bị đầu cuối khác, bí danh sẽ không khả dụng.
Để làm cho bí danh liên tục, bạn cần khai báo nó trong tệp
~/.bash_profile
hoặc
~/.bashrc
. Mở
~/.bashrc
trong trình soạn thảo văn bản của bạn:
nano ~/.bashrc
và thêm bí danh của bạn:
~ /.bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Bạn nên đặt tên bí danh của mình theo cách dễ nhớ. Nó cũng được đề nghị để thêm một bình luận để tham khảo trong tương lai.
Sau khi hoàn thành, lưu và đóng tệp. Làm cho các bí danh có sẵn trong phiên hiện tại của bạn bằng cách nhập:
source ~/.bash_profile
Như bạn có thể thấy, việc tạo các bí danh bash đơn giản là nhanh chóng và rất dễ dàng.
Nếu bạn muốn làm cho
.bashrc
của mình trở nên mô đun hơn, bạn có thể lưu trữ bí danh của mình trong một tệp riêng. Một số bản phân phối như Ubuntu và Debian bao gồm tệp
.bash_aliases
, có nguồn gốc từ
~/.bashrc
.
Tạo bí danh Bash bằng các đối số (Hàm Bash)
Đôi khi bạn có thể cần tạo một bí danh chấp nhận một hoặc nhiều đối số, đó là nơi các hàm bash có ích.
Cú pháp để tạo một hàm bash rất dễ dàng. Chúng có thể được khai báo theo hai định dạng khác nhau:
function_name () { }
hoặc là
function function_name { }
Để chuyển bất kỳ số lượng đối số nào cho hàm bash, chỉ cần đặt chúng ngay sau tên của hàm, cách nhau bằng khoảng trắng. Các tham số được truyền là
$1
,
$2
,
$3
, v.v., tương ứng với vị trí của tham số sau tên của hàm. Biến
$0
được dành riêng cho tên hàm.
Hãy tạo một hàm bash đơn giản để tạo một thư mục và sau đó điều hướng vào nó:
~ /.bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Tương tự như với các bí danh, thêm chức năng vào tệp
~/.bashrc
của bạn và chạy
source ~/.bash_profile
để tải lại tệp.
Bây giờ thay vì sử dụng
mkdir
để tạo một thư mục mới và sau đó
cd
để chuyển sang thư mục đó, bạn có thể chỉ cần gõ:
mkcd new_directory
-
--- đảm bảo bạn không vô tình chuyển một đối số phụ cho lệnh. Ví dụ: nếu bạn cố gắng tạo một thư mục bắt đầu bằng-(dấu gạch ngang) mà không sử dụng--tên thư mục sẽ được hiểu là một đối số lệnh.&&- đảm bảo rằng lệnh thứ hai chỉ chạy nếu lệnh đầu tiên thành công.
Phần kết luận
Bây giờ bạn nên hiểu rõ về cách tạo bí danh bash và các hàm sẽ giúp cuộc sống của bạn trên dòng lệnh dễ dàng và hiệu quả hơn.
thiết bị đầu cuối bashTại Buổi hội thảo Web 2.0 chiều nay, sáu trang web đã được trưng bày trong cuộc thi Launch Pad dành cho web startup. Mỗi công ty web được dành một khoảng thời gian năm phút để tạo ra trường hợp cho trang web hoặc dịch vụ của mình và kế hoạch kinh doanh. Một số tốt hơn những người khác, nhưng thú vị là nhìn thấy một số thương hiệu mới trên khái niệm Web 2.0.
Tôi sẽ bỏ qua bài trình bày đầu tiên, từ Carbonetworks.com, bởi vì nó không phải là một trang web tập trung vào khách hàng. Trang web này giúp các công ty kiểm soát lượng phát thải cácbon, và giảm lượng phát thải cácbon và các khoản tín dụng.
Tám trong số các siêu máy tính lớn nhất thế giới kết hợp các máy gia tốc chuyên dụng như GPU với CPU để tăng hiệu năng và làm cho các siêu máy tính tiết kiệm điện năng hơn, theo vào danh sách Green500, được phát hành hai lần một năm. Danh sách Top500 được phát hành bởi cùng một nhóm biên soạn danh sách Top500.
Siêu máy tính với máy gia tốc có hiệu quả năng lượng gấp ba lần so với các đối tác không tăng tốc của họ trong danh sách, theo Wu Feng, phó giáo sư kỹ thuật điện và máy tính tại Virginia.
Tạo danh sách thả xuống (danh sách xác nhận) trong sổ làm việc excel ms
Tìm hiểu cách tạo danh sách thả xuống (Danh sách xác nhận) trong Sổ làm việc MS Excel.







