Linux 프로 그래 밍 (Linux 셸 프로 그래 밍 11)
이어서 스 크 립 트 가 입력 한 내용 은 스 크 립 트 의 출력 을 말 합 니 다.여담 은 그만 두 고, 말 은 바 뀌 었 다.
스 크 립 트 출력: 관리 들, 우리 가 여기 서 말 하 는 스 크 립 트 출력 은 주로 스 크 립 트 의 실행 결 과 를 터미널 에 표시 하 는 방법 을 말 합 니 다.
스 크 립 트 의 출력 은 주로 echo 와 printf 명령 을 사용 하여 이 루어 집 니 다.이어서 우 리 는 이 두 명령 의 용법 을 말 해 보 자.
echo 명령: 자주 사용 하 는 출력 명령.echo 옵션 매개 변수.
옵션 은 e 와 n 두 개 뿐 입 니 다. 있어 도 되 고 없어 도 됩 니 다.매개 변 수 는 출력 내용 을 표시 해 야 합 니 다.메모: 내용 을 출력 할 때 기본 값 은 출력 내용 입 니 다.
의 뒤에 줄 바 꿈 부 호 를 붙 였 습 니 다. n 을 선택 하면 줄 바 꿈 부 호 를 제거 할 수 있 습 니 다.옵션 e 는 전의 문 자 를 사용 할 수 있 음 을 표시 합 니 다.예 를 들 어\t 는 탭 문 자 를 나타 낸다.
여러분, 우리 예 를 들 어 echo 명령 의 용법 을 설명 합 시다.
#! /bin/bash
echo "-----------------the starting line of shell-----------------"
str="hello"
echo "sample of echo: no opention"
echo $str
echo "sample of echo: opention:n"
echo -n $str
echo
echo "sample of echo: opention:e"
echo -e "$str \t $str"
echo "-----------------the ending line of shell-----------------"
t1. sh 라 는 스 크 립 트 파일 을 새로 만 들 고 위의 내용 을 파일 에 입력 하여 저장 한 후 파일 에 실행 권한 을 추가 한 다음 에
터미널 에서 이 파일 을 실행 하면 다음 과 같은 결 과 를 얻 을 수 있 습 니 다.
-----------------the starting line of shell-----------------
sample of echo: no opention
hello
sample of echo: opention:n
hello
sample of echo: opention:e
hello hello
-----------------the ending line of shell-----------------
실행 결과 에서 볼 수 있 듯 이 옵션 n 은 줄 을 바 꾸 지 않 았 습 니 다. 우 리 는 수 동 으로 추가 한 후에 야 프로그램 결과 에서 줄 을 바 꿀 수 있 습 니 다.옵션 e 사용 후
출력 한 내용 에 전의 문 자 를 사용 합 니 다.우리 의 예 에서 사용 하 는 것 은\t 표시 가 탭 에 들 어 가 는 것 입 니 다.
printf 명령: 출력 명령 을 포맷 합 니 다.printf 옵션 인자.
옵션 은 포맷 된 문자열 입 니 다.매개 변 수 는 출력 할 내용 을 표시 합 니 다.포맷 문자열 에 대해 서 는 예 를 들 어 설명 합 니 다.예:% s.% d.% 포맷
문자열 의 시작, s 는 문자열 을 표시 하고 d 는 숫자 를 표시 합 니 다.그것들 사이 에 숫자 와 감 호 를 더 할 수 있다.숫자 는 출력 내용 이 차지 하 는 공간 을 나타 낸다.
감 호 는 내용 을 왼쪽으로 정렬 하 는 것 을 나타 낸다.마이너스 번 호 를 추가 하지 않 을 때 는 기본적으로 오른쪽으로 정렬 합 니 다.예:% 5s,% - 3d.
여러분, 예 를 들 어 printf 명령 의 용법 을 설명 하 겠 습 니 다.
#! /bin/bash
echo "-----------------the starting line of shell-----------------"
a="hello"
b="shell"
echo "sample of printf: no opention"
printf "$a
$b
"
echo "sample of printf: format string"
printf "%9s,%9s" $a $b
echo
printf "%9s,%-9s" $a $b
echo
printf "%-9s,%9s" $a $b
echo
printf "%-9s,%-9s" $a $b
echo
echo "-----------------the ending line of shell-----------------"
t2. sh 라 는 스 크 립 트 파일 을 새로 만 들 고 위의 내용 을 파일 에 입력 하여 저장 한 후 파일 에 실행 권한 을 추가 한 다음 에
터미널 에서 이 파일 을 실행 하면 다음 과 같은 결 과 를 얻 을 수 있 습 니 다.
-----------------the starting line of shell-----------------
sample of printf: no opention
hello
shell
sample of printf: format string
hello, shell
hello,shell
hello , shell
hello ,shell
-----------------the ending line of shell-----------------
프로그램의 실행 결 과 를 통 해 printf 출력 시 줄 을 바 꾸 지 않 은 것 을 볼 수 있 습 니 다. 줄 을 바 꾸 는 것 을 표시 합 니 다.출력 변수 a 와 b
내용 이 있 을 때 출력 된 내용 은 각각 9 글자 너비 의 위 치 를 차지 합 니 다.네 가지 운행 결 과 는 서로 다른 정렬 방식 을 나 타 냈 다.어떤
방식 을 맞 추 면 모두 스스로 정의 할 수 있다.
echo 와 printf 두 명령 의 가장 큰 차 이 는 출력 내용 이 줄 을 바 꾸 었 는 지 여부 입 니 다.또한 echo 는 내용 의 원래 모습 을 직접 출력 합 니 다.
printf 는 출력 내용 의 형식 을 사용자 정의 할 수 있 습 니 다.
여러분, 스 크 립 트 입력 과 출력 내용 을 다 말 했 습 니 다.후사 가 어떠한 지 알 고 싶 으 면 다음 회의 설명 을 들 어 라.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.