ในบทความนี้ เราจะแสดงวิธีง่ายๆ ในการกำหนดค่าส่วนหัวกำหนดเองสำหรับสคริปต์ Bash ที่สร้างใหม่ทั้งหมดในโปรแกรมแก้ไข Vim นั่นหมายความว่า ทุกครั้งที่คุณเปิดไฟล์ .sh ใหม่โดยใช้โปรแกรมแก้ไข vi/vim ส่วนหัวกำหนดเองจะถูกเพิ่มเข้าไปในไฟล์โดยอัตโนมัติ
วิธีสร้างไฟล์เทมเพลตส่วนหัวสคริปต์ Bash กำหนดเอง
เริ่มต้นด้วยการสร้างไฟล์เทมเพลตชื่อ sh_header.temp ซึ่งประกอบด้วยส่วนหัวสคริปต์ Bash กำหนดเองของคุณ อาจจะอยู่ภายใต้ไดเรกทอรี ~/.vim/ ในโฮมของคุณ
$ vi ~/.vim/sh_header.temp
จากนั้นเพิ่มบรรทัดต่อไปนี้เข้าไป (สวัสดิloga คุณสามารถตั้งค่าตำแหน่งไฟล์เทมเพลตและส่วนหัวกำหนดเองได้ตามต้องการ) และบันทึกไฟล์
Custom Header Template for Scripts #!/bin/bash ################################################################### #Script Name : #Description : #Args : #Author :Aaron Kili Kisinga #Email :admin@wsxdn.com ###################################################################
เทมเพลตข้างต้นจะเพิ่มบรรทัด "shebang" ที่จำเป็น: "#!/bin/bash" และส่วนหัวกำหนดเองอื่นๆ ของคุณโดยอัตโนมัติ โปรดทราบว่าในตัวอย่างนี้ คุณจะต้องเพิ่มชื่อสคริปต์ คำอธิบาย และอาร์กิวเมนต์ด้วยตนเองเมื่อแก้ไขเนื้อหาสคริปต์ของคุณ
กำหนดค่า autocmd ในไฟล์ Vimrc
ตอนนี้เปิดไฟล์เริ่มต้น vim ของคุณ ~/.vimrc เพื่อแก้ไข และเพิ่มบรรทัดต่อไปนี้เข้าไป
au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp
ที่:
- au — หมายถึง autocmd
- bufnewfile — เหตุการณ์สำหรับเปิดไฟล์ที่ยังไม่มีอยู่เพื่อแก้ไข
- *.sh — พิจารณาไฟล์ทั้งหมดที่มีนามสกุล .sh
ดังนั้น บรรทัดข้างต้นสั่งให้โปรแกรมแก้ไข vi/vim อ่านเนื้อหาของไฟล์เทมเพลต (/home/aaronkilik/.vim/sh_header.temp) และแทรกเข้าไปในทุกไฟล์ .sh ใหม่ที่ผู้ใช้เปิด
ทดสอบส่วนหัวสคริปต์ Bash กำหนดเองในไฟล์สคริปต์ใหม่
ตอนนี้คุณสามารถทดสอบได้ว่าทุกอย่างทำงานหรือไม่ โดยการเปิดไฟล์ .sh ใหม่โดยใช้โปรแกรมแก้ไข vi/vim และส่วนหัวกำหนดเองของคุณควรจะถูกเพิ่มเข้าไปโดยอัตโนมัติ
$ vi test.sh
สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสาร Vim autocmd
สุดท้าย นี่คือคู่มือที่มีประโยชน์บางอย่างเกี่ยวกับการเขียนสคริปต์ Bash และโปรแกรมแก้ไข vim:
- 10 เคล็ดลับที่มีประโยชน์สำหรับการเขียนสคริปต์ Bash ที่มีประสิทธิภาพใน Linux
- 10 เหตุผลที่คุณควรใช้โปรแกรมแก้ไขข้อความ Vi/Vim ใน Linux
- วิธีป้องกันไฟล์ Vim ด้วยรหัสผ่านใน Linux
- วิธีเปิดใช้งานไฮไลท์ไวยากรณ์ในโปรแกรมแก้ไข Vi/Vim
ขอจบเพียงเท่านี้! หากคุณมีคำถามหรือเคล็ดลับการเขียนสคริปต์ Bash ที่มีประโยชน์ให้แบ่งปัน ให้ใช้แบบฟอร์มความคิดเห็นด้านล่างครับ