웹 코드 발표 스크립트 및 최적화 1.0

1198 단어 서버number
배경
새로 입사한 회사는 전자상거래 회사로 매일 여러 제품 정보를 업데이트해야 하기 때문에 파일의 업데이트 속도가 매우 빠르지만 입사 후 기존의 발표 스크립트를 사용하기 어렵고 입력 오류로 인해 발표가 실패하여 업무 효율에 영향을 미친다는 것을 발견했다.
생각
1, QA는 새 파일을 로컬 src 서버에 업로드합니다. 프로젝트의 저장 위치는 온라인과 똑같기 때문에 매번 QA가 업로드되기 전에 프로젝트 폴더가 비어 디렉터리 트리만 보존해야 합니다.
2, 프로젝트가 많기 때문에 for 순환 플러그인case 문장을 선택하여 메인 프로그램을 만든다. 그러면 그날 어떤 프로젝트를 업데이트하든 판단할 필요가 없다. 필요한 업데이트 항목 번호를 직접 입력하면 업데이트할 수 있다.
3, 매번 푸시가 끝나면 폴더를 비우고 업데이트된 파일을 표시하며 파일 수와 QA와 같은 파일을 대조하기 쉽습니다
코드
     
#!/bin/bash
echo -n -e "1.project1    2.project2   3.project3
" project="Please enter the project number:" read -p "$project" a b c  for what in $a $b $c  do case $what  in         1)echo “you select number1”             rsync             ;;         2) echo "you select number2"             rsync             ;;         3) echo "you select number3"             rsync             ;;         *) echo "you do not select a number"             ;; esac done find /path/to/forder/ -type f | wc -l find /path/to/forder/ -type f -exec rm {} \;

이것은 단지 방법일 뿐이다. 코드는 매우 거칠게 쓰였지만, 이전에 모두if문장으로 쓴 발표 스크립트보다 훨씬 낫다. 사람이 판단할 필요가 없고, 업데이트할 항목 번호만 입력하면 된다.

좋은 웹페이지 즐겨찾기