37 lines
808 B
Markdown
Raw Normal View History

# {
> 다양한 용도로 사용되는 쉘 문법.
> 더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html>.
- 변수 이름 경계 지정:
`echo ${{{HOME}work}}`
- 중괄호 확장 문법:
`echo {{{1..3}}} {{{a..c}}}{{{dir1,dir2,dir3}}}`
- 변수(`variable`)이 설정되어 있을 때만 텍스트 출력:
`echo ${{{variable:+variable is set and contains $variable}}}`
- 변수(`variable`)가 설정되지 않았을 경우 기본값 사용:
`echo ${{{변수:-기본값}}}`
- 변수(`variable`) 길이 (문자 수) 출력:
`echo ${{{#변수}}}`
- 문자열 슬라이스 반환:
`echo ${{{변수:3:7}}}`
- 변수(`variable`) 간접 참조:
`echo ${{{!변수}}}`
- 여러 명령을 그룹으로 묶어 실행:
`{ {{명령어1; 명령어2; ...}} } | {{또 다른 명령어}}`