Xonsh: 플랫폼 간 명령 프롬프트 및 셸 언어

Xonsh: 플랫폼 간 명령 프롬프트 및 셸 언어

Xonsh: 플랫폼 간 명령 프롬프트 및 셸 언어

요즘 인터넷을 돌아다니며 관련 유용한 정보를 찾고 있습니다. 쉘 스크립팅. XNUMX여 년 전에 만든 편리한 작은 소프트웨어 도구의 코드를 업데이트하기 위해. 당시 호출되었던 응용 프로그램 Linux 사후 설치 – XNUMX주년 스크립트(LPI-SB), 그리고 로만 생성되었습니다. Bash 기반 명령 프롬프트. 그리고 그 검색 중에 나는 다음과 같은 흥미로운 유틸리티 또는 프로그램을 발견했습니다. "손쉬".

이 응용 프로그램에 대해 들어본 적이 없는 사람들을 위해 훌륭한 도구임을 예상할 가치가 있습니다. 터미널 소프트웨어 제공하는 쉘 언어플랫폼 간 명령 프롬프트 작동하는 Python.

쉘 스크립팅

그리고 평소와 같이 오늘의 주제로 들어가기 전에 터미널 도구 및 용도, 그리고 보다 구체적으로 라는 유용한 응용 프로그램에 대해  "손쉬", 우리는 일부에 대한 다음 링크에 관심이 있는 사람들을 위해 떠날 것입니다 이전 관련 게시물. 필요한 경우 이 간행물을 읽은 후 쉽게 탐색할 수 있도록 다음과 같이 하십시오.

“셸 스크립팅은 운영 체제의 셸(바람직하게는)이나 텍스트 편집기(그래픽 또는 터미널)를 통해 Script(작업 자동화 파일)를 설계하고 생성하는 기술(기술)입니다. 이것은 일반적으로 해석되는 프로그래밍 언어 유형입니다. 즉, 대부분의 프로그램은 컴파일(암호화)되지만 실행되기 전에 특정(특수) 코드로 영구적으로 변환(컴파일 프로세스)되기 때문에 셸 스크립트는 원래 형식(코드 소스 형식 text) 실행될 때마다 명령별로 해석됩니다.". 셸, Bash 및 스크립트: 셸 스크립팅에 대한 모든 것

쉘 스크립팅 학습을위한 온라인 리소스
관련 기사 :
쉘 스크립팅 학습을위한 온라인 리소스 및 유틸리티
쉘 스크립팅
관련 기사 :
셸 스크립팅을 사용하여 단계별로 프로그램 빌드-1 부

Xonsh: Bash, Python 등을 위한 셸

Xonsh: Bash, Python 등을 위한 셸

Xonsh는 무엇입니까?

당신에 따르면 공식 웹 사이트응용 프로그램 "손쉬" 다음과 같이 간략하게 설명합니다.

"Python으로 구동되는 쉘입니다. Python으로 구동되는 플랫폼 간 셸 언어 및 명령 프롬프트. 이 언어는 Bash 및 Python에서 익숙한 몇 가지 추가 셸이 포함된 Python 3.6+의 상위 집합입니다. Linux, OSX 및 Windows를 포함한 모든 주요 시스템에서 작동합니다. Xonsh는 전문가와 초보자가 매일 사용하도록 만들어졌습니다.".

그러나 그들은 나중에 그녀와 함께 다음과 같이 덧붙입니다.

"모든 터미널 사용자는 강력하고 간소화된 명령줄 접근 방식으로 Python과 Shell 명령(예: Bash)을 쉽게 혼합할 수 있습니다.".

간단히 말해서 실행할 때를 의미합니다. "손쉬" 할 수 있는 셸 또는 터미널 환경이 제공됩니다. 두 간단한 명령을 모두 실행 으로 복잡한 Bash 셸 명령 프롬프트 으로 Python. 두 가지 모두에 매우 유용할 수 있습니다. 시스템 관리자 및 개발자, 터미널 애호가와 초보자는 물론 배우거나 작업을 시작합니다.

특징

현재, "손쉬" 그를 위해 간다 최근 수의 0.11.0, 당일 발매 17/11/21. 그리고 콘솔로 설치하는 등 다양한 방법으로 설치할 수 있습니다. 기존의 GNU/리눅스 배포판에서 사용하는 일반적인 패키지 관리자와 마찬가지로 파이썬 핍, 또는 AppImage 파일을 통해 또는 Docker를 사용하여.

그 중에서도 일반적인 특성 또는 기능 다음이 있습니다:

  1. (Bash) 셸 명령을 Python과 결합하거나 그 반대로 할 수 있습니다.
  2. xonsh의 기능을 확장하기 위한 일련의 도구 및 규칙에 불과한 타사 확장, xontribution 또는 xontribs를 사용할 수 있습니다.
  3. 풍부한 구조와 메타데이터가 포함된 히스토리 파일과 이들과 상호 작용하는 API를 생성하기 때문에 히스토리 관리 측면에서 강력한 인터페이스를 제공합니다.
  4. 기본적으로 내장된 탭 완성, 키 바인딩 및 사용자 정의 가능한 색상 스타일을 통한 강력한 프롬프트 사용자 정의가 포함됩니다.

한편, 이 최신 최신 버전의 새로운 기능이 포함되었습니다.같은 :

  1. CTRL-Right 키 조합을 추가하여 자동 제안의 한 단어를 완성합니다.
  2. 완료 시 환경 변수의 유형 및 설명을 표시합니다.
  3. 향상된 pip/xpip 완성자.
  4. $XONSH_CTRL_BKSPC_DELETION을 통해 한 단어를 삭제하기 위한 CTRL-백스페이스 키 추가.

자세한 내용은 "손쉬" 다음에서 공식 섹션을 방문할 수 있습니다. PyPi y GitHub의, 또는 직접 귀하의 섹션 문서 y 튜토리얼, 공식 웹사이트에서.

스크린 샷

우리의 경우 명령으로 설치한 후 «sudo apt install xonsh» 그리고 다음 «sudo pip3 install prompt_toolkit», 우리는 그것을 실행할 수 있었고 Bash 및 Python 명령 입력 단 하나 껍질, 아래 그림과 같이:

터미널 개방

스크린 샷 1

Xonsh 셸 실행

스크린 샷 2

스크린 샷 3

Bash 명령 예제

Xonsh: 스크린샷 4

Xonsh: 스크린샷 4

Python 명령 예제

Xonsh: 스크린샷 5

마지막으로 에 대한 더 많은 기사를 탐색하려면 쉘 스크립팅 DesdeLinux 다음을 클릭할 수 있습니다. 링크. 그리고 제가 개발하고 있는 어플리케이션이 궁금하시다면 순수한 배쉬나에게 가는걸 추천해 YouTube 채널 에 대한 동영상을 시청하세요. Linux 설치 후 – 자동 최적화 스크립트(LPI-SOA).

정리: 2021년 배너 포스트

개요

요약하면, "손쉬" 그것은 훌륭한 도구입니다 터미널 소프트웨어(CLI). 또한, 그것은 사랑하는 사람들에게 매우 유용합니다. 스크립트를 작성하거나 쉘 스크립팅을 연습하십시오., 뿐만 아니라 강타 하지만 약 Python, 특히(Zsh, 물고기와 플럼범). 따라서 우리는 다음을 바랍니다. 흥미로운 도구 열정적인 사람들의 이익을 위해 계속 발전합니다. GNU / Linux 사용자, 및 터미널.

우리는 이 출판물이 전체에 매우 유용하기를 바랍니다. «Comunidad de Software Libre, Código Abierto y GNU/Linux». 아래에 댓글을 달고 즐겨찾는 웹사이트, 채널, 그룹 또는 소셜 네트워크 또는 메시징 시스템의 커뮤니티에서 다른 사람들과 공유하는 것을 잊지 마십시오. 마지막으로 당사 홈페이지를 방문하십시오. «DesdeLinux» 더 많은 뉴스를 탐색하고 공식 채널에 가입하려면 전보 DesdeLinux.


코멘트를 남겨주세요

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

*

*

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