[4] 이 대본.

7671 단어 shell직장레저
이 대본
다음 과정 에서 우 리 는 유용 한 절 차 를 세 울 것 이다.이 프로그램 은 시스템 정 보 를 포함 하 는 HTML 을 만 들 것 입 니 다.
문서나 는 셸 을 어떻게 가 르 칠 것 인 가 를 생각 하 는 데 많은 시간 을 들 였 다.
프로 그래 밍, 이 점 에 접근 하려 고 노력 하 는 것 은 내 가 본 것 이 비교적 어 려 운 것 이다.대부분의 취 미 는 많은 특성 에 대한 질서 있 는 대처 와 프로 그래 밍 언어 를 자주 가설 하 는 경험 이 있다.비록 나 는 네가 어떻게 프로 그래 밍 하 는 지 이미 알 고 있 을 것 이 라 고 추측 하지 않 지만, 나 는 많은 사람들 이 오늘 HTML 을 어떻게 작성 하 는 지 알 게 되 었 다.
그래서 우리 의 첫 번 째 프로그램 은 웹 페이지 를 만 들 것 이다.스 크 립 트 를 구축 하면 즉시 프로그램 을 해결 하 는 도 구 를 한 걸음 한 걸음 발견 할 것 입 니 다.
스 크 립 트 로 HTML 파일 쓰기
알다 시 피 좋 은 형식의 HTML
파일 에는 다음 과 같은 내용 이 포함 되 어 있 습 니 다.
<HTML>
    
<HEAD>
    
    <TITLE>
    
    The title of your page
    
    </TITLE>
    
</HEAD>
    

    
      
    
<BODY>
    
    Your page content goes here.
    
</BODY>
    
</HTML>
   

지금 당신 이 알 고 있 는 것 을 사용 하면 우 리 는 상술 한 내용 을 반영 한 스 크 립 트 를 쓸 수 있 습 니 다.
#!/bin/bash
    

    
      
    
# make_page - A script to produce an HTML file
    

    
      
    
echo "<HTML>"
    
echo "<HEAD>"
    
echo "  <TITLE>"
    
echo "  The title of your page"
    
echo "  </TITLE>"
    
echo "</HEAD>"
    
echo ""
    
echo "<BODY>"
    
echo "  Your page content goes here."
    
echo "</BODY>"
    
echo "</HTML>"
    
       
   

이 스 크 립 트 는 다음 과 같이 사 용 될 수 있 습 니 다:
[me@linuxbox me]$
make_page > page.html
이미 말 했다
최고의 프로그래머 도 매우 게으르다.그들 은 프로그램 을 써 서 자신의 일 을 저장 했다.마찬가지 로 똑똑 한 프로그래머 가 프로그램 을 쓸 때 그들 은 자신의 입력 을 저장 하려 고 시도 한다.
이 스 크 립 트 의 첫 번 째 개선 사항 은 반복 적 으로 echo 를 사용 하 는 것 입 니 다.
명령 의, 이 스 크 립 트 처럼:
#!/bin/bash
    

    
      
    
# make_page - A script to produce an HTML file
    

    
      
    
cat << _EOF_
    
<HTML>
    
<HEAD>
    
    <TITLE>
    
    The title of your page
    
    </TITLE>
    
</HEAD>
    

    
      
    
<BODY>
    
    Your page content goes here.
    
</BODY>
    
</HTML>
    
_EOF_
    
       

이 스 크 립 트 는 I/O 입 니 다.
방향 을 바 꾸 는 추가 형식.그것 은 명령 에 부 여 된 표준 입력 을 포함 하 는 방식 을 제공한다.이 스 크 립 트 에서 cat
명령 은 스 크 립 트 의 입력 을 표준 입력 으로 흐 르 게 합 니 다.
이 스 크 립 트 는 이렇게 구 축 된 것 입 니 다:
command << token
    
content to be used as command's standard input
    
token
    
       
   

token
임의의 문자열 일 수 있 습 니 다.나 는 "EOF_”(EOF
"End Of File"입 니 다.
줄 임 말
그것 은 관례 이기 때문에, 당신 은 어떤 것 도 사용 할 수 있 습 니 다. 그것 이 bash 와 함께 하지 않 는 다 면.
예 정 된 키워드 충돌.token
이 스 크 립 트 를 끝 내 려 면 스 크 립 트 의 나머지 부분 은 명령 에 대한 더 많은 표준 입력 으로 해 석 됩 니 다.
너 는 이 스 크 립 트 에서 추가 기 교 를 사용 할 수 있다.일반적으로 스 크 립 트 의 가 독성 을 높이 기 위해 내용 부분 을 들 여 쓰 려 고 합 니 다.다음 스 크 립 트 를 수정 하여 이 목적 을 실현 할 수 있 습 니 다.
#!/bin/bash
    

    
      
    
# make_page - A script to produce an HTML file
    

    
      
    
cat <<- _EOF_
    
    <HTML>
    
    <HEAD>
    
        <TITLE>
    
        The title of your page
    
        </TITLE>
    
    </HEAD>
    

    
      
    
    <BODY>
    
        Your page content goes here.
    
    </BODY>
    
    </HTML>
    
_EOF_
    
       
   

이 스 크 립 트 에서 변경 "<"
위 하 다
초래 하 다
가장 중요 한 탭 문자 무시 (
스페이스 바
.Cat
명령 의 출력 은 첫 글자 크기 를 포함 하지 않 습 니 다.
네, 저희 페이지 를 만 듭 시다.우 리 는 페이지 를 수정 해서 이렇게 표현 합 니 다.
#!/bin/bash
    

    
      
    
# make_page - A script to produce an HTML file
    

    
      
    
cat <<- _EOF_
    
    <HTML>
    
    <HEAD>
    
        <TITLE>
    
        My System Information
    
        </TITLE>
    
    </HEAD>
    

    
      
    
    <BODY>
    
    <H1>My System Information</H1>
    
    </BODY>
    
    </HTML>
    
_EOF_
    
       

다음 시간 에 우 리 는 진정한 시스템 정보 에 관 한 스 크 립 트 를 만 들 것 이다.

좋은 웹페이지 즐겨찾기