在Windows上运行.sh脚本的Azure CLI

时间:2019-07-23 05:45:25

标签: azure-cli

是否可以在Windows命令行中从Azure-CLI运行.sh文件。

以下是我试图在本地cosmosDB上运行的Azure-CLI集合创建脚本

#!/bin/bash

# Set variables for the new account, database, and collection
resourceGroupName='testgropu'
location='testlocation'
accountName='testaccount'
databaseName='testDB'
prefix='prefix.'
tenantName='testTenant'

collectionTest='.test'

originalThroughput=400 
newThroughput=500

az cosmosdb collection create \
    --resource-group $resourceGroupName \
    --collection-name "$prefix$tenantName$collectionTest" \
    --name $accountName \
    --db-name $databaseName \
    --partition-key-path "/'\$v'/testId/'\$v'"

是否可以像在Linux . test.sh中那样,将这些命令作为脚本从Azure-CLI运行?

1 个答案:

答案 0 :(得分:0)

实际上,您不能像在Linux . test.sh中那样运行bash脚本。但是,如果您像这样在Windows中安装WSL,则可以在命令提示符下运行bash脚本:

bash test.sh

此外,如果您没有在Windows中安装WSL,则bash不会被识别为内部或外部命令。而且您也无法在PowerShell中使用bash命令。

注意:在Windows中创建bash脚本时应注意,Windows和Linux之间的字符有所不同。您可以使用支持多种语言的工具,例如notepad ++。