[4] 이 대본.
다음 과정 에서 우 리 는 유용 한 절 차 를 세 울 것 이다.이 프로그램 은 시스템 정 보 를 포함 하 는 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_
다음 시간 에 우 리 는 진정한 시스템 정보 에 관 한 스 크 립 트 를 만 들 것 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZSH에서 물고기까지ZSH는 수년 동안 내 기본 셸이었습니다. 이제 몇 달 동안 사용하면서 ZSH 구성에 대해 몇 가지 사항을 발견했습니다. 우리는 을 제공하는 시스템과 더 빨리 상호 작용하는 경향이 있습니다. 내.zshrc 구성에는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.