본문/내용
1. 교재 3.4에서 명령 치환 or 수식과 변수의 확장
-default}`라는 형식으로 쓸 경우, 만약 `NAME`이 정의되어 있지 않다면 `default`라는 값이 출력된다. 복잡한 조건부 로직을 처리할 때도 변수 확장이 유용하다. 예를 들어, 환경 변수나 설정 파일에서 값을 읽어오는 경우, 이러한 변수를 사용하여 프로그램의 흐름을 변경할 수 있다. 이처럼 유닉스 시스템에서의 명령 치환, 수식 확장, 변수 확장은 단순한 데이터 처리에서부터 복잡한 스크립트 작성에 이르기까지 폭넓게 사용된다. 이러한 기법들은 쉘 프로그래밍의 힘을 보여주며, 효율적이고 유연한 코드를 가능하게 해준다. 결국, 이 두 가지 기능이 유닉스의 강력함을 설명하는 중요한 요소이며, 이를 이해하고 능숙하게 활용하는 것이 효과적인 스크립트 작성에 큰 도움이 된다.
2. 교재 4.2에서 접근권한 or 접근권한 변경 or 초기 접근권한의 설정
UNIX 시스템의 접근권한은 파일과 디렉토리의 보안을 유지하고 사용자의 신뢰성을 관리하는 데 필수적인 요소이다. UNIX에서 접근권한은 일반적으로 소유자(owner), 그룹(group), 타인(others) 이렇게 세 가지 카테고리로 나뉘어 정의되며, 각 카테고리의…