쉘 스크립팅 학습을위한 온라인 리소스 및 유틸리티

쉘 스크립팅 학습을위한 온라인 리소스

쉘 스크립팅 학습을위한 온라인 리소스

일반적으로 GNU / Linux 유형의 무료 운영 체제의 일반 사용자는 시스템 터미널과 접촉했습니다. 그리고 많은 사람들이 구성이나 응용 프로그램을 (un) 설치, 업데이트 또는 삭제하는 것과 같은 많은 일반적인 기능에 대해 평균 용어로 동일하게 처리합니다. 다른 사람들은 좀 더 고급, 기술 또는 시스템 또는 서버 관리자가 더 고급으로 사용합니다.

고급 환경에서 작업해야 할 때 터미널 언어를 알고 있거나 마스터하는 것이 매우 유용합니다. 일반적으로 다른 관리자가 작성한 많은 특수 (고급) 구성 또는 예약 된 작업이 있고 이제는 문제를 해결하고 이미 존재하는 것을 개선하기 위해 관리해야하는 경우 이러한 지식은 우리에게 큰 도움이됩니다. 그리고이를 이해하거나 숙달하는 작업을 용이하게하는 온라인 리소스를 신뢰할 수 있다면 더욱 좋습니다.

쉘 스크립팅

소개

쉘 스크립팅 또는 터미널 언어의 고급 사용을 실제로 배우는 것이 정말 중요하고 필수적입니다., GNU / Linux 운영 체제 내에서 또는이를 사용하여 매우 진보 된 작업을 수행하고자 할 때 우리에게 요구되는 이러한 새로운 요구 사항이나 과제를 효과적이고 효율적으로 충족 할 수 있습니다.

그리고 일반 사용자이든 고급 사용자이든 SysAdmin이든, 분명히 우리는 다른 사람이 만든 쉘 스크립트를 이해하는 작업에 참여했습니다., 잘 작성되지 않았거나 논리적 또는 쓰기 구조에 있거나 이해하기 쉽지 않거나 최악의 경우 명령 명령이 비정형 적이거나 오래되었거나 비효율적이거나 어색하고 혼란스러운 방식으로 작성되었습니다.

따라서 아래에서 언급 할이 일련의 온라인 리소스는 더 나은 스크립트를 만드는 데 도움이되기를 바랍니다., 내가 어떻게 인코딩하는지, 왜 그렇게 인코딩되었는지, 왜 더 이상 작동하지 않는지 알아내는 지루하고 어려운 작업을 거치지 않아도됩니다.

그러나 먼저 이러한 리소스를 사용하기 전에 몇 가지 중요한 개념을 명확히하는 것이 좋습니다., 특히 GNU / Linux 운영 체제의 매우 유용한 영역을 마스터하지 못하는 사용자 또는 기본 이해 관계자의 경우 :

Shell이란 무엇입니까?

스페인어로 CONCHA (쉘, 덮개, 보호)를 의미하는 쉘. 운영 체제에서이 용어를 적용하는 것은 운영 체제 명령 인터프리터. 평소처럼 터미널 (콘솔) 형태로 구현 된 고성능 텍스트 인터페이스입니다. 이는 기본적으로 운영 체제 관리, 응용 프로그램 실행 및 상호 작용, 기본 프로그래밍 환경 역할의 3 가지 중요한 작업 영역에 사용됩니다.

GNU / Linux Bash Shell이란 무엇입니까?

주문을 해석하는 기능을 가진 컴퓨터 프로그램입니다. Unix 쉘을 기반으로하며 POSIX를 준수합니다. GNU 프로젝트 용으로 작성되었으며 대부분의 Linux 배포판의 기본 셸입니다.

쉘 스크립트 란 무엇입니까?

시스템이 위에서 아래로 순서대로 실행되는 일련의 셸 명령이 포함 된 텍스트 파일입니다. 이를 편집하려면 기존의 많은 것 중에서 Emacs, Vi, Nano와 같은 텍스트 편집기 만 있으면됩니다. ".sh"확장명으로 (또는 일부 경우에는 제외) 저장되며 sh script name.sh 명령을 사용하여 셸에서 실행됩니다. 스크립트는 쉘 명령과 동일한 방식으로 작동합니다.

쉘 스크립팅이란 무엇입니까?

운영 체제의 Shell (바람직하게는)을 사용하여 Script (작업 자동화 파일)를 설계하고 생성하는 기술 (능력 / 기술)입니다.또는 텍스트 편집기 (그래픽 또는 터미널). 이것은 일반적으로 해석되는 프로그래밍 언어 유형입니다.

즉, 대부분의 프로그램은 컴파일 (인코딩)되지만 실행 (컴파일 프로세스) 전에 특정 코드 (특수)로 영구적으로 변환되기 때문입니다., 쉘 스크립트는 원래 형식 (텍스트 형식의 소스 코드)으로 유지되며 실행될 때마다 명령에 의해 명령으로 해석됩니다. 비록 평범하지는 않지만 스크립트도 컴파일 될 수 있습니다.

Linux 용 온라인 리소스

쉘 스크립팅 학습을위한 온라인 리소스

Bash 편집자

이러한 온라인 Bash 편집기를 사용하면 누구나 자신의 스크립트 또는 다른 사람의 스크립트를 브라우저에서 직접 편안하게 작성하여 테스트 (실행)하여 올바르게 작동하는지 확인할 수 있습니다. 다음은 각각 고유 한 강점이나 한계가 있으므로 각 항목을 테스트하고 작동 방식을 알아 내면 스크립트를 개발하거나 채택 할 때 생활이 더 쉬워집니다.

그들 중 일부는 GNU / Linux 터미널이 아니지만 더 다양하고 고급 프로그래밍 언어 인 다른 언어를 테스트 할 수 있도록 허용하고 다른 언어는 영어로만 제공되고 다른 언어는 다국어입니다. 다른 것들은 명령 줄 인수 및 stdin 입력을 설정하는 것과 같은 것을 허용하고, 다른 것들은 사용자가 로그인을 필요로하고, 어떤 것은 그렇지 않고, 어떤 것은 실시간 협업을 허용합니다.

다른 것들은 매우 간단하고 기본적이며 다른 것들은 유틸리티로 가득 찬 고급 인터페이스를 가지고 있습니다. 일부는 코드를 실행하고 테스트하는 동안 모든 언어를 프로그래밍하는 방법을 배울 수있는 교육 자료도 제공합니다.

온라인 배시 컴파일러

온라인 배시 컴파일러

제이두들

제이두들

Bash Online Editor 온라인 컴파일러

파이자.IO

ShellCheck 편집기 온라인 Bash 컴파일러

쉘첵

Repl.it 편집기 온라인 배시 컴파일러

반복

Rextester 편집기 온라인 Bash 컴파일러

렉스테스터

쉘 프로그래밍 편집기 온라인 배시 컴파일러 배우기

배우다

기타 유용한 온라인 터미널은 다음과 같습니다.

유용

CMD 도전

CMD 도전

이 웹 사이트에서는 해당 언어로 일반 및 고급 작업을 해결하기위한 경험을 바탕으로 일련의 문제 (테스트)에 쉘 스크립팅에 대한 지식을 제출할 수 있습니다. 좋은 점 중에는 각 도전에 대해 각 참가자가 제안한 솔루션 라이브러리가 있으며, 이는 우리 자신의 스크립트에 대한 훌륭한 지식 데이터베이스가됩니다.

명령 줄 Fu

명령 줄 Fu

터미널 (CLI)에있는 다른 사람들의 지혜의 혜택을 무료로 제공하는 거대한 명령 줄 데이터베이스를 등록하고 탐색 할 수있는 또 다른 유용한 웹 사이트입니다. 모든 명령 줄에 주석을 달고 토론하고 찬성 또는 반대 투표를 할 수 있으므로 커뮤니티 자체에서 가장 가치있는 것을 연구하거나 사용할 때 매우 유용합니다.

쉘 설명

쉘 설명

다음 웹을 통해 명령 줄을 분석하여 오류를 감지하거나 구조를 검증 및 최적화, 따라서 스스로 탐구 한 자료에 따라 각 사용자를위한 매우 실용적인 형태의 자기 교육을 달성합니다.

튜토리얼, 가이드 및 위키

비디오 자습서

자체 블로그에서 쉘 스크립팅에 대해 조금 더 배우고 싶다면, 여기를 클릭하여 주제에 대한 다른 출판물을 볼 수 있습니다. 스크립팅 DesdeLinux


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   줄리우 코 니켈라도

    이 기사는 높이 평가되고 매우 적절하고 유익하다는 것을 알았습니다. 얼마 전에 bash 편집기에서 기사를 기다리고있었습니다. 이 프로그래밍 언어를 Linux 용으로 확장하는 데 매우 관심이 있습니다.

  2.   Linux 설치 후

    긍정적 인 의견을 보내 주셔서 감사합니다.