是否可以在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运行?
答案 0 :(得分:0)
实际上,您不能像在Linux . test.sh
中那样运行bash脚本。但是,如果您像这样在Windows中安装WSL,则可以在命令提示符下运行bash脚本:
bash test.sh
此外,如果您没有在Windows中安装WSL,则bash
不会被识别为内部或外部命令。而且您也无法在PowerShell中使用bash
命令。
注意:在Windows中创建bash脚本时应注意,Windows和Linux之间的字符有所不同。您可以使用支持多种语言的工具,例如notepad ++。