Tutorial by Topics: shell



클래스는 상태 (멤버 변수) 및 동작 (멤버 함수 또는 메서드)의 구현에 대한 초기 값을 제공하여 객체를 만들기위한 확장 가능한 프로그램 코드 템플릿입니다. 클래스는 객체의 청사진입니다. 객체의 구조를 정의하는 모델로 사용됩니다. 객체는 속성을 통해 액세스하고 메소드를 사용하여 작업 할 수있는 데이터를 포함합니다. PowerShell 5.0에는 고유 한 클래스를 만드는 기능이 추가되었습니다.

함수는 기본적으로 이름 지정된 코드 블록입니다. 함수 이름을 호출하면 해당 함수 내의 스크립트 블록이 실행됩니다. PowerShell은 사용자가 지정한 이름을 가진 PowerShell 문 목록입니다. 함수를 실행할 때 함수 이름을 입력합니다. 반복적 인 작업을 처리 할 때 시간을 절약하는 방법입니다. PowerShell은 세 부분으로 구성됩니다. 키워드 'Function', Name, 스크립트 블록이 포함 된 페이로드 (curly / 괄호 스타일 괄호로 묶입니다.

변수는 값을 저장하는 데 사용됩니다. 값을 모든 유형으로 지정하면 콘솔 / 스크립트 전체에서 값을 사용할 수 있도록 어딘가에 값을 저장해야합니다. PowerShell의 변수 이름은 $ Variable1 에서와 같이 $로 시작하고 값은 $ Variable1 = "Value 1" 처럼 =를 사용하여 지정됩니다 .PowerShell은 많은 수의 변수 유형을 지원합니다. 정수, 십진수, 배열 및 버전 번호 또는 IP 주소와 같은 고급 유형조차도 포함 할 수 있습니다.

PowerShell은 개체 파이프 라인 모델을 도입하여 전체 개체를 파이프 라인을 통해 소모하는 커맨드 릿 또는 출력물로 보낼 수 있습니다. 클래식 문자열 기반 파이프 라이닝과 달리 파이프 객체의 정보는 특정 위치에 있지 않아도됩니다. 커맨드 릿은 파이프 라인에서 객체와 상호 작용하도록 선언 할 수 있으며 반환 값은 파이프 라인으로 자동 전송됩니다.

잡스는 PowerShell 2.0에 도입되었으며 명령 줄 도구의 고유 한 문제를 해결하는 데 도움이되었습니다. 요컨대, 장기 실행 태스크를 시작하면 태스크가 완료 될 때까지 프롬프트를 사용할 수 없습니다. 장기 실행 작업의 한 예로,이 간단한 PowerShell 명령을 생각해보십시오.

Get-ChildItem -Path c : \ -Recurse

C : 드라이브의 전체 디렉토리 목록을 가져 오는 데는 어느 정도 시간이 걸립니다. 작업으로 실행하면 콘솔에 컨트롤이 다시 나타나고 나중에 결과를 캡처 할 수 있습니다.

함수, 스크립트 또는 스크립트 블록 일 수있는 현재 범위를 종료하는 데 사용할 수 있습니다. PowerShell에서 명시적인 Return 키워드가 없거나 범위의 끝에 도달했음을 나타내는 경우에도 각 명령문의 결과가 출력으로 반환됩니다.

이 문서를 통해 Powershell로 SQL 쿼리를 사용하는 방법을 알 수 있습니다.

PowerShell 버전 2.0부터 개발자는 PowerShell 모듈을 만들 수 있습니다. PowerShell 모듈은 일반적인 기능 집합을 캡슐화합니다. 예를 들어 다양한 클라우드 서비스를 관리하는 공급 업체별 PowerShell 모듈이 있습니다. 또한 소셜 미디어 서비스와 상호 작용하는 일반 PowerShell 모듈이 있으며 Base64 인코딩, 명명 된 파이프로 작업하는 등의 일반적인 프로그래밍 작업을 수행합니다.

모듈은 명령 별칭, 함수, 변수, 클래스 등을 노출 할 수 있습니다.

PowerShell 워크 플로는 PowerShell 버전 3.0부터 도입 된 기능입니다. 워크 플로 정의는 PowerShell 함수 정의와 매우 유사하지만 PowerShell 엔진에서 직접 실행되는 것이 아니라 Windows Workflow Foundation 환경에서 실행됩니다.

Workflow 엔진에는 몇 가지 고유 한 "out of box"기능이 포함되어 있습니다. 특히 작업 지속성이 가장 중요합니다.

이 문서는 PowerShell Script (v2.0 이하)를 사용하여 JFrog Artifactory 저장소에서 최신 이슈를 다운로드하는 방법을 설명하고 제공합니다.


Page 1 of 2