/ PowerShell을 리눅스에 설치하는 방법

PowerShell을 리눅스에 설치하는 방법

2025. 2. 3. 오전 1:30:13
PowerShell은 Microsoft에서 개발한 객체지향 명령 및 스크립팅 언어로, 원래 Windows에 중점을 두었지만 리눅스 환경에서도 사용 가능합니다. 리눅스에서 PowerShell을 설치하면 윈도우와의 작업 간소화 및 .NET 프레임워크 통합 등 다양한 이점을 얻을 수 있습니다. chsh 명령어를 사용하여 기본 쉘을 PowerShell로 변경하거나 스크립트에서 #!/usr/bin/pwsh 와 같은 경로 지정으로 PowerShell 실행 환경을 설정할 수 있습니다.
PowerShell을 리눅스에 설치하는 방법
PowerShell은 리눅스에서 사용 가능하며, 객체지향 기능을 갖춘 플랫폼 간 명령 및 스크립트 실행이 가능합니다. 리눅스에 PowerShell을 설치하려면 사용하는 배포판에 따라 다르며, Microsoft는 쉬운 설치를 위한 스크립트를 제공합니다. chsh 명령을 사용하여 리눅스에서 기본 쉘을 PowerShell로 변경할 수 있습니다.

PowerShell을 윈도우의 명령줄 인터페이스와 스크립팅 언어로 생각하시나요? 리눅스에서도 사용할 수 있다는 사실을 알고 계신가요? 이곳에서는 여러분이 크로스 플랫폼 명령 및 스크립트를 활용하는 방법에 대해 알려드리겠습니다.

PowerShell이란 무엇인가?

PowerShell은 Microsoft에서 개발한 명령 및 스크립팅 언어로, 오래된 명령 프롬프트를 대체하기 위해 만들어졌습니다. 주로 Windows와 관련이 있지만, Microsoft는 소프트웨어가 멀리 날아갈 수 있다고 생각하며 Linux 용으로도 제공하고 있습니다.

PowerShell은 리눅스에서 사용하는 다른 셸과 마찬가지로 명령을 실행하고 스크립트를 작성할 수 있습니다. 기본적으로 자세한 명령어를 사용하지만, 디렉토리를 나열하는 데 리눅스의 "ls" 또는 Windows의 "dir"와 같은 일반적인 별칭을 이해합니다. 또한 객체 지향적이기 때문에 텍스트 스트림에 의존하지 않습니다. 이는 텍스트 입력과 출력을 중복하여 처리하는 전통적인 Unix 철학 방식보다 더 복잡하게 만듭니다.

PowerShell 리눅스에 설치하는 이유는 무엇일까요?

PowerShell을 리눅스에 설치하고 싶은 이유는 여러 가지 선택지를 제공하기 때문입니다. 리눅스에는 이미 Bash와 같은 고전적인 셸과 함께, 다양한 스크립팅 언어가 있습니다.

일부 사용자는 PowerShell의 기능성을 선호하며, 특히 Windows 환경에서 작업하는 데 유용합니다.

PowerShell은 .NET 프레임워크와 통합되어 있으며, 이를 통해 다양한 윈도우 애플리케이션과 소프트웨어를 제어할 수 있습니다.

쉘을 PowerShell로 변경하기

터미널 창을 열 때 사용하는 리눅스 셸을 PowerShell로 변경하려면 간단합니다.

PowerShell은 `/etc/shells` 파일의 shell 목록에 있어야 합니다. 목록을 확인하려면 `cat /etc/shells` 명령어를 사용하십시오.

/etc/shells 파일 내용 출력

pwsh" 라는 줄이 보여야 합니다. 이 시스템에는 두 가지가 있습니다: /usr/bin/pwsh 와 /opt/microsoft/powershell/7/pwsh. 버전 번호를 참조하지 않고 업데이트로 인해 문제가 발생할 가능성이 적기 때문에 첫 번째 것이 더 나은 선택입니다.

로그인 셸을 변경하려면 chsh 명령을 사용하세요. 요청 시 비밀번호를 입력해야 합니다. 프롬프트에서 사용하고자 하는 경로 이름을 입력하십시오. 이 경우 /usr/bin/pwsh입니다.

Enter 키를 누르면 /etc/shells에 유효한 Shell이라면 로그인 쉘을 변경했습니다.

로그아웃 후 다시 로그인하고, 터미널 창 또는 가상 터미널을 시작하면 기본적으로 PowerShell에 로그인되어 있어야 합니다.

PowerShell 스크립트를 작성하는 경우, 셰뱅 라인을 사용하여 동일한 경로로 PowerShell을 지정할 수 있습니다. 셰뱅 라인은 해시 문자(#)와 느낌표(!), 즉 "방"이라고도 불리는 두 문자가 시작되기 때문에 이렇게 이름이 붙여졌습니다.

스크립트에서 PowerShell을 호출하려면 스크립트의 첫 줄과 같이 동일한 경로를 사용합니다.

#!/usr/bin/pwsh

이를 통해 스크립트가 PowerShell을 사용하여 실행되는 것이 보장됩니다. 이제 리눅스에서 PowerShell을 탐색할 준비가 되셨습니다.