Windows 사용자용 Azure Cloud Shell의 PowerShell

AZURE/CLI

Windows 사용자용 Azure Cloud Shell의 PowerShell

JirisanMaster 2022. 4. 21. 10:50

2018년 5월 Azure Cloud Shell의 PowerShell에 대한 변경이 발표되었습니다. Azure Cloud Shell의 PowerShell 환경은 이제 Linux 환경에서 PowerShell Core 6를 실행합니다. 이 변경으로 Windows PowerShell 환경에서 예상되는 것과 비교하여 Cloud Shell의 PowerShell 환경에서 몇 가지 차이점이 발생합니다.

파일 시스템 대/소문자 구분

파일 시스템은 Windows에서 대/소문자를 구분하지 않는 반면, Linux에서는 대/소문자를 구분합니다. 이전에 file.txt  FILE.txt는 같은 파일로 간주되었으나 이제는 다른 파일로 간주됩니다. 파일 시스템에서 tab-completing 동안 적절한 대/소문자를 사용해야 합니다. tab-completing cmdlet 이름, 매개 변수 및 값과 같은 PowerShell 특정 환경은 대/소문자를 구분하지 않습니다.

Windows PowerShell 별칭 대 Linux 유틸리티

일부 기존 PowerShell 별칭은 cat,ls, sort, sleep 등의 기본 제공 Linux 명령과 이름이 동일합니다. PowerShell Core 6에서는 기본 제공 Linux 명령과 충돌하는 별칭이 모두 제거되었습니다. 다음은 제거된 일반적인 별칭과 상응하는 명령입니다.

제거된 별칭해당 명령
cat Get-Content
curl Invoke-WebRequest
diff Compare-Object
ls dir
Get-ChildItem
mv Move-Item
rm Remove-Item
sleep Start-Sleep
sort Sort-Object
wget Invoke-WebRequest

$HOME 유지

이전 사용자는 스크립트 및 다른 파일만 클라우드 드라이브에서 유지할 수 있었습니다. 이제 사용자의 $HOME 디렉터리도 세션 간에 유지됩니다.

PowerShell 프로필

기본적으로 사용자의 PowerShell 프로필은 만들어지지 않습니다. 프로필을 만들려면 $HOME/.config 아래에 PowerShell 디렉터리를 만듭니다.

Azure PowerShell복사 사용해 보세요.
mkdir (Split-Path $profile.CurrentUserAllHosts)

$HOME/.config/PowerShell에서 profile.ps1 및/또는 Microsoft.PowerShell_profile.ps1과 같은 프로필 파일을 만들 수 있습니다.

PowerShell Core 6의 새로운 기능

PowerShell Core 6의 새로운 기능에 대한 자세한 내용은 PowerShell 문서  PowerShell Core 시작 블로그 게시물을 참조하세요.

'AZURE > CLI' 카테고리의 다른 글

az account  (0) 2022.04.25
az rest  (0) 2022.04.25
Azure Cloud Shell용 기능 & 도구  (0) 2022.04.21
Linux에 Azure CLI 설치 (apache)  (0) 2022.04.19
Docker 컨테이너에서 Azure CLI를 실행하는 방법  (0) 2022.04.19