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


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.