#!/bin/sh if [ -z "$1" ]; then echo "Usage: $0 " exit 1 fi PROJECT_NAME="$1" mkdir -p "$PROJECT_NAME" || exit 1 cd "$PROJECT_NAME" || exit 1 cat > main.c << 'EOF' #include int main(void) { printf("Hello, World!\n"); return 0; } EOF cat > Makefile << 'EOF' CC = gcc CFLAGS = -std=c23 -Wall -Wextra -fsanitize=address -g TARGET = main all: $(TARGET) $(TARGET): main.c $(CC) $(CFLAGS) -o $(TARGET) main.c clean: rm -f $(TARGET) .PHONY: all clean EOF echo "Project '$PROJECT_NAME' created successfully!"