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

ทำให้ส่วนหัวสคริปต์ Bash อัตโนมัติใน Vim: ตั้งค่าเทมเพลตกำหนดเองง่ายๆ

ในบทความนี้ เราจะแสดงวิธีง่ายๆ ในการกำหนดค่าส่วนหัวกำหนดเองสำหรับสคริปต์ 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
###################################################################
ทำให้ส่วนหัวสคริปต์ Bash อัตโนมัติใน Vim: ตั้งค่าเทมเพลตกำหนดเองง่ายๆ

เทมเพลตข้างต้นจะเพิ่มบรรทัด "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 อัตโนมัติใน Vim: ตั้งค่าเทมเพลตกำหนดเองง่ายๆ

ทดสอบส่วนหัวสคริปต์ Bash กำหนดเองในไฟล์สคริปต์ใหม่

ตอนนี้คุณสามารถทดสอบได้ว่าทุกอย่างทำงานหรือไม่ โดยการเปิดไฟล์ .sh ใหม่โดยใช้โปรแกรมแก้ไข vi/vim และส่วนหัวกำหนดเองของคุณควรจะถูกเพิ่มเข้าไปโดยอัตโนมัติ

$ vi test.sh
ทำให้ส่วนหัวสคริปต์ Bash อัตโนมัติใน Vim: ตั้งค่าเทมเพลตกำหนดเองง่ายๆ

สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสาร Vim autocmd

สุดท้าย นี่คือคู่มือที่มีประโยชน์บางอย่างเกี่ยวกับการเขียนสคริปต์ Bash และโปรแกรมแก้ไข vim:

  1. 10 เคล็ดลับที่มีประโยชน์สำหรับการเขียนสคริปต์ Bash ที่มีประสิทธิภาพใน Linux
  2. 10 เหตุผลที่คุณควรใช้โปรแกรมแก้ไขข้อความ Vi/Vim ใน Linux
  3. วิธีป้องกันไฟล์ Vim ด้วยรหัสผ่านใน Linux
  4. วิธีเปิดใช้งานไฮไลท์ไวยากรณ์ในโปรแกรมแก้ไข Vi/Vim

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