Bash:
เริ่มต้นโครงการใหม่
วิธีการ:
ลองสร้างสคริปต์ง่ายๆ เพื่อเริ่มโครงการใหม่
#!/bin/bash
# สคริปต์การตั้งค่าโปรเจ็ค
PROJECT_NAME=$1
BASE_DIR=$(pwd)
# ฟังก์ชันสำหรับสร้างไดเร็กทอรี
make_directories() {
mkdir -p $PROJECT_NAME/{bin,src,doc,test}
echo "Directories created."
}
# ฟังก์ชันสำหรับสร้างไฟล์เริ่มต้น
make_files() {
touch $PROJECT_NAME/README.md
touch $PROJECT_NAME/src/main.sh
echo "#!/bin/bash" > $PROJECT_NAME/src/main.sh
chmod +x $PROJECT_NAME/src/main.sh
echo "Initial files created."
}
# ฟังก์ชันสำหรับเริ่มต้นรีพอสิทอรี git
init_git() {
cd $PROJECT_NAME
git init
cd $BASE_DIR
echo "Git repository initialized."
}
# การดำเนินการหลัก
if [ -z "$PROJECT_NAME" ]; then
echo "Please specify a project name."
else
make_directories
make_files
init_git
echo "Project '$PROJECT_NAME' created."
fi
ผลลัพธ์ตัวอย่างหลังจากทำการรัน bash setup.sh myproject
:
Directories created.
Initial files created.
Initialized empty Git repository in /path/to/myproject/.git/
Project 'myproject' created.
การศึกษาเจาะลึก
ก่อนที่เราจะมีสคริปต์ เราจะต้องสร้างไดเร็กทอรีและไฟล์ด้วยตัวเองทุกครั้ง—ลำบากและเกิดข้อผิดพลาดได้ง่าย การใช้งานสคริปต์เพื่อการอัตโนมัติช่วยลดข้อผิดพลาดและทำให้กระบวนการเร็วขึ้น
ทางเลือกอื่น ๆ รวมถึงเครื่องมืออย่าง Yeoman ซึ่งเป็นการสร้างโครงสร้างพื้นฐานของโครงการในภาษาต่างๆ แต่นั่นเหมือนกับการใช้เจาะไฟฟ้าเมื่อคุณต้องการหมุด
สคริปต์ด้านบนทำให้ง่ายด้วยเจตนา มันสร้างข้อบังคับโครงการ ไดเร็กทอรีย่อยเพื่อการจัดระเบียบ (เช่น src
สำหรับโค้ดต้นฉบับ) และไฟล์สำคัญ (เช่น README.md
) นอกจากนี้ยังตั้งค่ารีพอสิทอรี Git เพื่อคุณสามารถบันทึกเวอร์ชันของงานของคุณ คุณสามารถปรับแก้และเพิ่มเติมได้ตามความต้องการของแต่ละโครงการ
ดูเพิ่มเติม
- เอกสาร Git: https://git-scm.com/doc
- Yeoman: http://yeoman.io/
- บทเรียนสคริปต์ Bash: https://www.shellscript.sh/