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을 탐색할 준비가 되셨습니다.
카테고리
최신 글
- Satechi 키보드 SM3 메커니컬 키보드 리뷰: 조용하고 생산성에 완벽합니다.
- 이 오래된 휴대 전화가 나의 앞에서 화재 위험으로 변했다.
- 애플에서 초대하는 방법 10가지와 애플 캘린더의 차이점"
- Apple @ Work: Will Apple launch a Google Workspace competitor in 2025?
- Apple, iPhone SE 4 발표를 위한 특별 이벤트 개최 가능성이 낮다.
- 오늘 뉴욕 타임즈 연결(Connections)의 힌트와 정답 (2월 8일, #608)
- Ubuntu 20.04 LTS 지원이 종료될 예정입니다.
- 읽는 사람이 있으신가요? AI가 당신을 위해 읽어드리겠습니다.
- This is my Blu-ray player.
- 새로운 애플 제품이 다음 주에 출시될 예정입니다. 다음이 출시될 예정입니다.
최신 태그
- Slim SM3
- fire risk
- disposal
- damaged
- ithium-ion battery
- Visual Appeal
- Enterprise
- Collaboration
- AI voice
- Speechify