Windows Powershell?
- 윈도우에서 제공하는 기본 Shell로, linux와는 조금 다른 명령어와 문법을 갖는다.
- 개발자들에게는 보통 linux가 익숙하기 때문에 명령어로 뭔가를 해보려고 하면 오히려 더 어색한 분야. 정작 사용하는 OS는 대부분 windows인데 말이다...
- MS도 이걸 인식하고 있는지, 몇몇 기초적인 명령어는 linux와 호환되게 해놓았다. cd, ls, echo, pwd 등등.
- 그럼에도 불구하고, /와 \를 혼동해 각종 버그가 생기기도 하고, 개행문자의 차이로 인해 맞이한 온갖 에러메세지때문에 오늘도 눈물을 흘리며
vim -b
를 찾는 슬픈 개발자가 있다...
사실 우리가 사용하는 이 Powershell의 버전은 v1.0이다. 무려 1.0버전.
약 한달전쯤에 본인이 파워쉘을 7.14 버전으로 업그레이드 했으니, 무려 6.14버전 만큼의 차이가 있는 것.
하지만 더 놀라운건 1.0이나 7.14나 화면이 파랗고 검은것을 제외하면 기능의 차이를 모르겠다는것
PSHOME 변수는 windows 내부 변수로, linux식으로 말하면 export BASH_HOME="/bin"
정도 되겠다. 물론 리눅스에선 BASH_HOME이라는 변수를 쓸 이유도, 필요도 없다.
어쨌건 저기에 영롱하게 빛나는 v1.0이 보인다. 그럼 powershell 7.14버전의 경우는?
Windows Terminal을 사용하는 까닭에, 폰트가 조금 더 예쁘게 나오지만 화면이 까만건 같다. 어쨌건, 윈도우 개발자/엔지니어가 아니라면 굳이 할 필요는 없는 Windows Powershell을 비교적 최신인 7.14 버전으로 업그레이드 해볼 것이다.
Github 찾기
- Powershell 프로젝트는 github에서 관리되고 있다.
- 주소: https://github.com/PowerShell/PowerShell
- 위 페이지에서 우측의 Release를 보면, 현재 릴리즈 된 각종 파워쉘이 보일 것이다. 작성일자인 21.09.27 기준 7.2.0이 preview 버전으로 릴리즈 되어있는데, 우린 stable인 7.14를 설치할 것이다.
- 아래로 내려서 7.14 릴리즈를 찾은다음 해당하는 OS 및 아키텍처를 선별해 다운로드 받는다.
- 이후로는 실행만 해주면 끝. 설치 파일이 알아서 시스템 환경변수를 잡아주기는 하지만, windows의 고질적 문제인 환경변수 적용을 위한 컴퓨터 리부팅이 요구된다.
- 설치 끝!
'Development > e.t.c' 카테고리의 다른 글
[Powershell] Powershell에서 SSH등 쉘 기본 탑재 모듈이 사용 불가능 (0) | 2021.10.25 |
---|