Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Bash-it là gói các lệnh và script Bash của cộng đồng cho Bash 3.2+, đi kèm tự động hoàn thành, chủ đề, alias, hàm tùy chỉnh và nhiều hơn nữa. Nó cung cấp một framework hữu ích để phát triển, bảo trì và sử dụng các shell script cũng như lệnh tùy chỉnh cho công việc hàng ngày.

Nếu bạn dùng shell Bash hàng ngày và tìm cách dễ dàng theo dõi tất cả script, alias và hàm của mình, thì Bash-it chính là giải pháp! Ngừng làm rối thư mục ~/bin và tệp .bashrc, hãy fork/clone Bash-it và bắt đầu tùy biến.

Cách Cài Đặt Bash-it Trên Linux

Để cài Bash-it, trước tiên clone repository sau về vị trí tùy chọn, ví dụ:

$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

Sau đó chạy lệnh cài đặt (tự động sao lưu ~/.bash_profile hoặc ~/.bashrc tùy OS). Bạn sẽ được hỏi „Would you like to keep your .bashrc and append bash-it templates at the end? [y/N]“, trả lời theo ý thích.

$ ~/.bash_it/install.sh
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Sau cài đặt, dùng ls kiểm tra tệp và thư mục cài đặt:

$ ls .bash_it/
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Để bắt đầu dùng Bash-it, mở tab mới hoặc chạy:

$ source $HOME/.bashrc

Cách Tùy Chỉnh Bash-it Trên Linux

Để tùy chỉnh, chỉnh sửa tệp ~/.bashrc đã được sửa đổi. Liệt kê tất cả alias, completion, plugin đã cài và có sẵn:

$ bash-it show aliases
$ bash-it show completions
$ bash-it show plugins

Tiếp theo, demo bật alias. Trước tiên liệt kê alias hiện tại:

$ alias
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Tất cả alias nằm trong $HOME/.bash_it/aliases/. Bật alias apt:

$ bash-it enable alias apt
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Tải lại cấu hình và kiểm tra alias:

$ bash-it reload
$ alias

Từ đầu ra lệnh alias, các apt alias đã được bật.

Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Tắt alias vừa bật:

$ bash-it disable alias apt
$ bash-it reload
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Phần tiếp theo dùng các bước tương tự để bật/tắt completion ($HOME/.bash_it/completion/) và plugin ($HOME/.bash_it/plugins/). Tất cả tính năng đã bật nằm trong $HOME/.bash_it/enabled.

Cách Quản Lý Chủ Đề Bash-it

Chủ đề mặc định là bobby; kiểm tra bằng biến môi trường BASH_IT_THEME:

echo $BASH_IT_THEME
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Có hơn 50+ chủ đề Bash-it trong $BASH_IT/themes:

$ ls $BASH_IT/themes
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Xem trước tất cả chủ đề trong shell trước khi chọn:

$ BASH_PREVIEW=true bash-it reload
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Chọn chủ đề, mở .bashrc tìm dòng sau và thay giá trị bằng tên chủ đề muốn dùng, ví dụ:

$ export BASH_IT_THEME='essential'
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Lưu tệp, đóng lại và source như trước:

$ source $HOME/.bashrc

Lưu ý: Nếu tự xây dựng chủ đề tùy chỉnh bên ngoài $BASH_IT/themes, trỏ biến BASH_IT_THEME trực tiếp đến tệp chủ đề:

export BASH_IT_THEME='/path/to/your/custom/theme/'

Để tắt chủ đề, để biến môi trường rỗng:

export BASH_IT_THEME=''

Cách Tìm Kiếm Plugin, Alias Hoặc Completion

Dễ dàng kiểm tra plugin, alias, completion có sẵn cho ngôn ngữ, framework hoặc môi trường cụ thể. Chỉ cần tìm kiếm nhiều thuật ngữ liên quan đến lệnh thường dùng, ví dụ:

$ bash-it search python pip pip3 pipenv
$ bash-it search git
Bash-it: Framework Bash Tối Thượng Quản Lý Script, Alias & Hàm Tùy Chỉnh

Xem thông báo giúp cho alias, completion, plugin:

$ bash-it help aliases
$ bash-it help completions
$ bash-it help plugins

Tự tạo script, alias tùy chỉnh trong các tệp tương ứng:

aliases/custom.aliases.bash
completion/custom.completion.bash
lib/custom.bash
plugins/custom.plugins.bash
custom/themes/.theme.bash

Cập Nhật và Gỡ Cài Đặt Bash-it

Cập nhật lên phiên bản mới nhất:

$ bash-it update

Gỡ cài đặt nếu không còn cần:

$ cd $BASH_IT
$ ./uninstall.sh

Script uninstall.sh sẽ khôi phục tệp khởi động Bash trước đó. Sau khi hoàn tất, xóa thư mục Bash-it:

$ rm -rf $BASH_IT

Khởi động shell mới hoặc source lại để thay đổi có hiệu lực:

$ source $HOME/.bashrc

Xem tất cả tùy chọn sử dụng:

$ bash-it help

Cuối cùng, Bash-it đi kèm nhiều tính năng hay liên quan đến Git.

Tham khảo thêm tại repository Github: https://github.com/Bash-it/bash-it.

Đó là tất cả! Bash-it là cách dễ dàng và hiệu quả để kiểm soát tất cả script và alias bash của bạn. Nếu có thắc mắc, hãy dùng mẫu phản hồi bên dưới.