Bash 여러 줄을 변수에 담기

1 개요[ | ]

Bash 여러 줄을 변수에 담기

2 문자열을 변수에 담기[ | ]

test.sh
#!/bin/bash
STR="men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams"
echo "$STR"
root@localhost:~# ./test.sh
men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

3 실행결과를 변수에 담기[ | ]

[root@zetawiki ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      27678892  18857392   7392816  72% /
/dev/xvda1              101086     36768     59099  39% /boot
tmpfs                   524288         0    524288   0% /dev/shm
[root@zetawiki ~]# STR3=`df`
[root@zetawiki ~]# echo $STR3
Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 27678892 18857392 7392816 72% / /dev/xvda1 101086 36768 59099 39% /boot tmpfs 524288 0 524288 0% /dev/shm
→ 여러 줄인 df 결과를 STR3 변수에 담았는데, echo로 출력하니 한줄로 나온다.
[root@zetawiki ~]# echo "$STR3"
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      27678892  18857392   7392816  72% /
/dev/xvda1              101086     36768     59099  39% /boot
tmpfs                   524288         0    524288   0% /dev/shm
→ 앞뒤로 큰따옴표를 붙이면 원본과 동일하게 출력된다.

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}