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
Sau cài đặt, dùng ls kiểm tra tệp và thư mục cài đặt:
$ ls .bash_it/
Để 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
Tất cả alias nằm trong $HOME/.bash_it/aliases/. Bật alias apt:
$ bash-it enable alias apt
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.
Tắt alias vừa bật:
$ bash-it disable alias apt $ bash-it reload
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
Có hơn 50+ chủ đề Bash-it trong $BASH_IT/themes:
$ ls $BASH_IT/themes
Xem trước tất cả chủ đề trong shell trước khi chọn:
$ BASH_PREVIEW=true bash-it reload
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'
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
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.