리눅스 쉘 스크립팅을 배우기위한 최고의 책? [닫은]


14

나는 일반적으로 Windows 컴퓨터에서 작동하지만 경우에 따라 Linux에서 개발로 전환합니다. 그리고 가장 최근의 프로젝트는 특정 linix 플랫폼 (표준 Apache / MySQL / PHP 설정 아님)에서 전적으로 작성됩니다. 그래서 지금 리눅스 자동화 스크립트를 작성하는 법을 배우는 것이 돈이 될 것이라고 생각했습니다.

시스템을 돌아 다니거나 서비스를 시작 / 중지하고, 자료를 컴파일 / 설치할 수 있습니다. 이들은 아마도 프로그래머를위한 기본 훈련 일 것입니다. 그러나 예를 들어 매월 새로 발행 된 리눅스 머신에 특정 애플리케이션을 자동으로 배포하고 싶다면 어떻게해야하는지 알고 싶습니다.

따라서 심각한 리눅스 쉘 스크립팅을 배우고 싶다면 어떤 책을 읽어야합니까?

답변:


7

온라인 : ABS

경고 : 이것은 bash 튜토리얼이므로 bash 전용 구문이 있으므로 사용하지 않는 것이 좋습니다.

아주 좋은 문서이지만


1
bash 전용 구문을 사용하지 않는 이유는 무엇입니까? / bin / bash가 설치되지 않은 시스템을 본 적이 없습니다. shebang 라인을 적절하게 #! / bin / bash로 만들어야합니다
Aaron Brown

1
@ABrown : 아주 최근까지 리눅스 구조 모드에서 사용하는 것이 매우 일반적 ash이며, 아주 작은 배포판은 busybox와 같이 벗겨진 쉘을 사용하는 경향이 있습니다 sh.
dmckee --- 전 변조 고양이

6

배쉬 쉘 학습 과 함께 클래식 쉘 스크립트를 , 다음에 배쉬 요리 책 .

나는 모든 것을 기억하는 것에 대해 너무 걱정하지 않고 처음 두 권의 책을 통해 청구하는 것이 좋습니다. 읽은 것을 기억하지만 실제로하는 방법을 기억하지 못하는 것을하고 싶을 때 참조하십시오. 그리고 몇 개월 후에 그들에게 다시 와서 새로운 것을 배우십시오.

이것은 리눅스 관리자의 관점에서 나온 것이므로 더 순수한 sh보다 bash의 장점에 기대어 있습니다. 내가 실제로 sh 호환되도록 귀찮게하는 것은 드문 스크립트입니다. 또한 tcsh를 합법적 인 스크립팅 언어로 생각하지 않습니다.


2

쉘 스크립팅은 쉘 스크립팅이 아닙니다. 다른 시스템에는 다른 쉘이 있으며 구문과 의미의 차이점이 중요합니다.

Korn 쉘 나는 오라일리의 추천에 대한 다른 사람들은 배쉬 책을 언급 한 Korn 쉘을 학습 . 휴대용 쉘 스크립트를 작성해야한다면 O'Reilly : Classic Shell Scripting도 있습니다.

내 의견으로는 : 휴대용 쉘 스크립트를 작성하는 것은 특정 쉘에 상당히 익숙한 사람들에게조차도 악몽입니다. Windows 배경에서 온 사람이라면 기본 항목 (서비스 시작 / 중지, 컴파일 / 설치 항목)에 익숙하고 목표는 자동화입니다. 저는 개인적으로 Perl을 고수합니다.

Perl에는 결함이 있지만 다른 부분을 서로 붙일 때 빛이납니다. 그리고 이것이 내 경험에서 자동화의 대부분을 구성하는 것입니다. 게다가 유닉스 시스템에서 Perl은 어디에나있다.


나는 길을 따라 일부 Perl을 시도 할 것이다 :)
chakrit

1

나는 '심각한 셸 스크립팅'에 도달하기 위해 Richard Blum (ISBN : 047025128X)에서 ' Linux Command Line and Shell Scripting Bible ' 이라는 아마존 5 성급 등급을 구입 했으며이 책에 깊은 인상을 받았다고 말해야합니다. 쉘 스크립팅에 대한 심층적 인 지식뿐만 아니라 Linux 파일 시스템 권한이 작동하는 방식 및 grep과 같은 반드시 알려진 Unix 도구와 같은 해당 컨텍스트에 필요한 다른 개념도 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.