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 เพื่อคุณสามารถบันทึกเวอร์ชันของงานของคุณ คุณสามารถปรับแก้และเพิ่มเติมได้ตามความต้องการของแต่ละโครงการ

ดูเพิ่มเติม