홈 · 태그
이 태그가 붙은 글 6개
여러 명령을 하나로 묶을 때 { }는 현재 셸이라 변경이 남고, ( )는 서브셸이라 변경이 격리됩니다. 그룹 리다이렉션·조건 묶기와, 명령과 양방향으로 대화하는 coproc까지 처음 배우는 사람도 알 수 있게 쉽게 설명합니다.
조건의 본질은 종료 코드(0=참)입니다. 파일·문자열·패턴은 [[ ]], 숫자는 (( )), 여러 갈래는 case, 긴 분기는 if로 나누고, [ 와의 차이·패턴 따옴표 함정까지 처음 배우는 사람도 알 수 있게 쉽게 설명합니다.
반복문은 종류가 많아 보이지만 고르는 기준은 '무엇을 반복할지' 하나입니다. 목록은 for, 조건은 while/until, 숫자는 C 스타일 for, 메뉴는 select로 나누고 break·continue와 무한 루프·공백 분리 사고까지 쉽게 설명합니다.
명령 하나(이름+인자)를 | 로 흘려보내고, &&/||/;/& 로 언제·어떤 순서로 이을지를 정합니다. 파이프 종료 코드가 맨 오른쪽만 보는 함정과 pipefail까지, 처음 배우는 사람도 알 수 있게 쉽게 설명합니다.
셸은 한 줄을 나누고·펼치고·실행합니다. 이 과정에서 값이 공백에 쪼개지거나 $가 엉뚱하게 펼쳐지는 사고를 막는 따옴표(큰/작은/백슬래시/$'...')와 주석 규칙을, 처음 배우는 사람도 알 수 있게 쉽게 설명합니다.
Bourne-Again Shell(Bash), 명령 인터프리터와 프로그래밍 언어로서의 셸, 비대화형 스크립트·shebang을 설명합니다.