Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

Bash-it เป็นชุดคำสั่งและสคริปต์ Bash ของชุมชนสำหรับ Bash 3.2+ ซึ่งมาพร้อมกับการเติมอัตโนมัติ ธีม อัลลิแอส ฟังก์ชันกำหนดเอง และอื่นๆ อีกมากมาย มันเสนอโครงสร้างที่มีประโยชน์สำหรับการพัฒนา รักษา และใช้งานสคริปต์เชลล์และคำสั่งกำหนดเองสำหรับงานประจำวัน

หากคุณใช้เชลล์ Bash ทุกวันและมองหาวิธีง่ายๆ ในการติดตามสคริปต์ อัลลิแอส และฟังก์ชันทั้งหมดของคุณ Bash-it คือคำตอบ! หยุดทำให้ไดเรกทอรี ~/bin และไฟล์ .bashrc ไปเป็นระเบียบ โฟลก/โคลน Bash-it และเริ่มแก้ไขได้เลย

วิธีติดตั้ง Bash-it ใน Linux

เพื่อติดตั้ง Bash-it คุณต้องโคลนที่เก็บ (repository) ต่อไปนี้ไปยังตำแหน่งที่คุณต้องการ เช่น

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

จากนั้นรันคำสั่งต่อไปนี้เพื่อติดตั้ง Bash-it (จะทำการสำรองไฟล์ ~/.bash_profile หรือ ~/.bashrc อัตโนมัติ ขึ้นอยู่กับระบบปฏิบัติการ) คุณจะถูกถามว่า "Would you like to keep your .bashrc and append bash-it templates at the end? [y/N]" ตอบตามที่คุณต้องการ

$ ~/.bash_it/install.sh
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

หลังการติดตั้ง คุณสามารถใช้คำสั่ง ls เพื่อตรวจสอบไฟล์และไดเรกทอรีการติดตั้ง bash-it ได้ดังแสดง

$ ls .bash_it/
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

เพื่อเริ่มใช้ Bash-it ให้เปิดแท็บใหม่หรือรัน:

$ source $HOME/.bashrc

วิธีปรับแต่ง Bash-it ใน Linux

เพื่อปรับแต่ง Bash-it คุณต้องแก้ไขไฟล์เริ่มต้นเชลล์ ~/.bashrc ที่แก้ไขแล้ว เพื่อแสดงอัลลิแอส การเติมอัตโนมัติ และปลั๊กอินที่ติดตั้งและมีอยู่ ให้รันคำสั่งต่อไปนี้ ซึ่งจะแสดงวิธีเปิด/ปิดใช้งานได้ด้วย:

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

ต่อไปเราจะสาธิตวิธีเปิดใช้งานอัลลิแอส แต่ก่อนอื่น ให้แสดงอัลลิแอสปัจจุบันด้วยคำสั่ง:

$ alias
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

อัลลิแอสทั้งหมดอยู่ในไดเรกทอรี $HOME/.bash_it/aliases/ ตอนนี้ลองเปิดใช้งานอัลลิแอส apt ดู

$ bash-it enable alias apt
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

จากนั้นโหลดคอนฟิก bash-it ใหม่และตรวจสอบอัลลิแอสปัจจุบันอีกครั้ง

$ bash-it reload
$ alias

จากผลลัพธ์ของคำสั่ง alias apt aliases ตอนนี้เปิดใช้งานแล้ว

Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

คุณสามารถปิดใช้งานอัลลิแอสที่เพิ่งเปิดใช้งานได้ด้วยคำสั่ง:

$ bash-it disable alias apt
$ bash-it reload
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

ในส่วนต่อไป เราจะใช้ขั้นตอนคล้ายกันเพื่อเปิด/ปิดใช้งาน การเติมอัตโนมัติ ($HOME/.bash_it/completion/) และปลั๊กอิน ($HOME/.bash_it/plugins/) ฟีเจอร์ที่เปิดใช้งานทั้งหมดอยู่ในไดเรกทอรี $HOME/.bash_it/enabled

วิธีจัดการธีม Bash-it

ธีมเริ่มต้นของ bash-it คือ bobby คุณสามารถตรวจสอบได้โดยใช้ตัวแปรสภาพแวดล้อม BASH_IT_THEME ดังนี้

echo $BASH_IT_THEME
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

คุณสามารถพบธีม Bash-it มากกว่า 50+ ธีมในไดเรกทอรี $BASH_IT/themes

$ ls $BASH_IT/themes
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

เพื่อดูตัวอย่างธีมทั้งหมดในเชลล์ของคุณก่อนตัดสินใจใช้ ให้รันคำสั่ง:

$ BASH_PREVIEW=true bash-it reload
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

เมื่อคุณเลือกธีมที่ต้องการแล้ว ให้เปิดไฟล์ .bashrc และหาบรรทัดต่อไปนี้ แล้วเปลี่ยนค่าเป็นชื่อธีมที่ต้องการ เช่น

$ export BASH_IT_THEME='essential'
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

บันทึกไฟล์และปิด แล้ว source ใหม่ nhưที่แสดงไว้ก่อนหน้า

$ source $HOME/.bashrc

หมายเหตุ: หากคุณสร้างธีมกำหนดเองนอกไดเรกทอรี $BASH_IT/themes ให้ชี้ตัวแปร BASH_IT_THEME ไปยังไฟล์ธีมโดยตรง:

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

และเพื่อปิดใช้งานธีม ให้ทิ้งตัวแปรสภาพแวดล้อมว่างไว้

export BASH_IT_THEME=''

วิธีค้นหา ปลั๊กอิน อัลลิแอส หรือ การเติมอัตโนมัติ

คุณสามารถตรวจสอบได้ง่ายว่าปลั๊กอิน อัลลิแอส หรือการเติมอัตโนมัติไหนพร้อมใช้งานสำหรับภาษาโปรแกรมเฟรมเวิร์กหรือสภาพแวดล้อมเฉพาะ

เคล็ดลับคือ: เพียงค้นหาคำหลายคำที่เกี่ยวข้องกับคำสั่งที่คุณใช้บ่อย เช่น:

$ bash-it search python pip pip3 pipenv
$ bash-it search git
Bash-it: โครงสร้าง Bash ชั้นนำสำหรับจัดการสคริปต์ อัลลิแอส และฟังก์ชันกำหนดเอง

เพื่อดูข้อความช่วยเหลือสำหรับอัลลิแอส การเติมอัตโนมัติ และปลั๊กอิน ให้รัน:

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

คุณสามารถสร้างสคริปต์และอัลลิแอสกำหนดเองในไฟล์ต่อไปนี้ในไดเรกทอรีที่เกี่ยวข้อง:

aliases/custom.aliases.bash
completion/custom.completion.bash
lib/custom.bash
plugins/custom.plugins.bash
custom/themes/<custom theme name>.theme.bash

การอัปเดตและการถอนการติดตั้ง Bash-it

เพื่ออัปเดต Bash-it เป็นรุ่นล่าสุด ให้รัน:

$ bash-it update

หากคุณไม่ชอบ Bash-it แล้ว คุณสามารถถอนการติดตั้งได้โดยรันคำสั่ง:

$ cd $BASH_IT
$ ./uninstall.sh

สคริปต์ uninstall.sh จะกู้คืนไฟล์เริ่มต้น Bash เดิมของคุณ เมื่อเสร็จสิ้นการดำเนินการ คุณต้องลบไดเรกทอรี Bash-it ออกจากเครื่องโดยรัน:

$ rm -rf $BASH_IT

และจำไว้ว่าให้เริ่มเชลล์ใหม่เพื่อให้การเปลี่ยนแปลงล่าสุดมีผล หรือ source ใหม่อีกครั้ง

$ source $HOME/.bashrc

คุณสามารถดูตัวเลือกการใช้งานทั้งหมดได้โดยรัน:

$ bash-it help

สุดท้าย Bash-it มาพร้อมกับฟีเจอร์ที่น่าสนใจมากมายเกี่ยวกับ Git

สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Bash-it Github repository: https://github.com/Bash-it/bash-it

ขอจบเพียงเท่านี้! Bash-it เป็นวิธีที่ง่ายและมีประสิทธิภาพในการควบคุมสคริปต์และอัลลิแอส Bash ทั้งหมดของคุณ หากมีคำถามใดๆ ให้ใช้แบบฟอร์มความคิดเห็นด้านล่างครับ