" exit 1 fi PROJECT_NAME=$1 USER_HOME="$HOME" PROJECT_DIR="$USER_HOME/$PROJECT_NAME" # 프로젝트 폴더 생성 mkdir -p "$PROJECT_DIR" # inputs 폴더 생성 및 심볼릭 링크 mkdir -p "$PROJECT_DIR/inputs" # KICT_input 경로 KICT_INPUT="$HOME/KICT_input" # 심볼릭 링크 생성 ln -sf "$KICT_INPUT/inputs/"* "$PROJECT_DIR/inputs/" # inputs 안의 모든 파일/폴더 ln -sf "$KICT_INPUT/rslc" "$PROJECT_DIR/inputs/rslc" # rslc 폴더 ln -sf "$KICT_INPUT/DEM" "$PROJECT_DIR/inputs/DEM" # DEM 폴더 # 생성한 프로젝트 폴더로 이동 cd "$PROJECT_DIR" || { echo "폴더 이동 실패"; exit 1; } echo "프로젝트 폴더 '$PROJECT_DIR' 생성 및 심볼릭 링크 연결 완료." echo "현재 작업 디렉터리: $(pwd)" "> " exit 1 fi PROJECT_NAME=$1 USER_HOME="$HOME" PROJECT_DIR="$USER_HOME/$PROJECT_NAME" # 프로젝트 폴더 생성 mkdir -p "$PROJECT_DIR" # inputs 폴더 생성 및 심볼릭 링크 mkdir -p "$PROJECT_DIR/inputs" # KICT_input 경로 KICT_INPUT="$HOME/KICT_input" # 심볼릭 링크 생성 ln -sf "$KICT_INPUT/inputs/"* "$PROJECT_DIR/inputs/" # inputs 안의 모든 파일/폴더 ln -sf "$KICT_INPUT/rslc" "$PROJECT_DIR/inputs/rslc" # rslc 폴더 ln -sf "$KICT_INPUT/DEM" "$PROJECT_DIR/inputs/DEM" # DEM 폴더 # 생성한 프로젝트 폴더로 이동 cd "$PROJECT_DIR" || { echo "폴더 이동 실패"; exit 1; } echo "프로젝트 폴더 '$PROJECT_DIR' 생성 및 심볼릭 링크 연결 완료." echo "현재 작업 디렉터리: $(pwd)" "> " exit 1 fi PROJECT_NAME=$1 USER_HOME="$HOME" PROJECT_DIR="$USER_HOME/$PROJECT_NAME" # 프로젝트 폴더 생성 mkdir -p "$PROJECT_DIR" # inputs 폴더 생성 및 심볼릭 링크 mkdir -p "$PROJECT_DIR/inputs" # KICT_input 경로 KICT_INPUT="$HOME/KICT_input" # 심볼릭 링크 생성 ln -sf "$KICT_INPUT/inputs/"* "$PROJECT_DIR/inputs/" # inputs 안의 모든 파일/폴더 ln -sf "$KICT_INPUT/rslc" "$PROJECT_DIR/inputs/rslc" # rslc 폴더 ln -sf "$KICT_INPUT/DEM" "$PROJECT_DIR/inputs/DEM" # DEM 폴더 # 생성한 프로젝트 폴더로 이동 cd "$PROJECT_DIR" || { echo "폴더 이동 실패"; exit 1; } echo "프로젝트 폴더 '$PROJECT_DIR' 생성 및 심볼릭 링크 연결 완료." echo "현재 작업 디렉터리: $(pwd)" ">
#!/bin/bash
#========================================================
# make_user_folder.sh
# 설명: 사용자가 지정한 프로젝트 폴더 생성 후
# Gamma 입력 폴더와 SLC/DEM을 심볼릭 링크로 연결
# 마지막에 해당 폴더로 이동
# 사용법: ./make_user_folder.sh my_project_name
#========================================================
# 인자 확인
if [ "$#" -ne 1 ]; then
echo "사용법: $0 <프로젝트_폴더_이름>"
exit 1
fi
PROJECT_NAME=$1
USER_HOME="$HOME"
PROJECT_DIR="$USER_HOME/$PROJECT_NAME"
# 프로젝트 폴더 생성
mkdir -p "$PROJECT_DIR"
# inputs 폴더 생성 및 심볼릭 링크
mkdir -p "$PROJECT_DIR/inputs"
# KICT_input 경로
KICT_INPUT="$HOME/KICT_input"
# 심볼릭 링크 생성
ln -sf "$KICT_INPUT/inputs/"* "$PROJECT_DIR/inputs/" # inputs 안의 모든 파일/폴더
ln -sf "$KICT_INPUT/rslc" "$PROJECT_DIR/inputs/rslc" # rslc 폴더
ln -sf "$KICT_INPUT/DEM" "$PROJECT_DIR/inputs/DEM" # DEM 폴더
# 생성한 프로젝트 폴더로 이동
cd "$PROJECT_DIR" || { echo "폴더 이동 실패"; exit 1; }
echo "프로젝트 폴더 '$PROJECT_DIR' 생성 및 심볼릭 링크 연결 완료."
echo "현재 작업 디렉터리: $(pwd)"