---------------------------------------------------------
# echo 옵션
---------------------------------------------------------
-n: 마지막에 따라오는 개행 문자(newline) 문자를 출력하지 않음
-e: 문자열에서 역슬래시(\)와 조합되는 이스케이프 문자(escape sequence)를 문자로 인식
---------------------------------------------------------
# echo와 printf를 이용한 출력
---------------------------------------------------------
#!/bin/bash
echo ""
echo "echo-----------"
# 줄바꿈한다.
echo "hello world"
# -n옵션 사용시 개행 문자(newline) 문자를 출력하지 않음
echo -n "hello world"
echo ""
echo "print-----------"
# 개행 문자(newline) 문자를 출력하지 않음
printf "hello world"
printf "%s %s" hello world
# "\n"을 사용하여 줄바꿈한다.
printf "%s %s\n" hello world
# output
$ bash test.sh
echo-----------
hello world
hello world
print-----------
hello worldhello worldhello world
---------------------------------------------------------
# echo에서 -e 옵션 사용 예시
---------------------------------------------------------
#!/bin/bash
# -e 옵션 없음
echo "1\n2\n3\n"
# -e 옵션 있음
echo -e "1\n2\n3\n"
# -e 옵션 있음
echo -e "1\t2\t3\t"
# output
$ bash test.sh
1\n2\n3\n
1
2
3
1 2 3
---------------------------------------------------------
# echo에서 -e 옵션 사용 예시
---------------------------------------------------------
#!/bin/bash
# -e 옵션은 escape 문자를 사용가능하게 합니다.
echo -e "1234567890"
# new line
echo -e "123
456
789
0"
# tab
echo -e "123 456 789 0"
# \v vertical tab
echo -e "123\v456\v789\v0"
# \c 이후 내용 생략, new line 포함
echo -e "123456\c7890"
# output
$ bash test.sh
123457890
123
456
789
0
123 456 789 0
123
456
789
0
123456
'쉘스크립트' 카테고리의 다른 글
[Shell Script] read를 이용한 입력값 받기 (0) | 2021.04.15 |
---|---|
[Shell Script] 배열(Array) (0) | 2021.04.15 |
[Shell Script] 인자(Argument) (0) | 2021.04.15 |
[Shell Script] 변수(Variable) (0) | 2021.04.15 |
[Shell Script] 쉘스크립트 기본 및 학습자료 (0) | 2021.04.15 |