練習 - 撰寫指令碼
在本單元中,您會使用畫面右側的 Azure Cloud Shell 作為您的 Linux 終端機。 Azure Cloud Shell 是可透過 Azure 入口網站或在 https://shell.azure.com 存取的 Shell。 您不需要在您的電腦上安裝任何東西,即可開始使用。
首先,您會了解如何設定一個設定檔,讓您可以透過想要的方式自訂工作環境。 然後,您會撰寫一些基本指令碼,並了解內插補點和範圍。
備註
此練習為選擇性項目。 如果您想要完成此練習,您必須先建立 Azure 訂用帳戶,才能開始。 如果您沒有 Azure 帳戶,或目前不想建立帳戶,您可以閱讀指示,以便瞭解所呈現的資訊。
備註
在本單元中,您會使用 Azure Cloud Shell 作為終端機。 您可以透過 Azure 入口網站 或 Cloud Shell 登入來存取 Cloud Shell。 您無需在 PC 或筆記本電腦上安裝任何東西即可使用它。
設定設定檔
設定檔是啟動新的工作階段時執行的指令碼。 擁有自訂環境可讓您更具生產力。
開啟 Azure Cloud Shell,選取 [設定],然後選取 [ 移至傳統版本]。
在終端機視窗中輸入
pwsh,以啟動 PowerShell 工作階段:pwsh執行此命令:
$Profile | Select-Object *輸出會顯示類似下列文字的內容:
CurrentUserAllHosts CurrentUserCurrentHost ------------------- ---------------------- /home/<user>/.config/PowerShell/profile.ps1 /home/<user>/.config/PowerShell/Microsoft.…藉由執行下列命令
New-Item,為目前使用者和目前主機建立設定檔:New-Item ` -ItemType "file" ` -Value 'Write-Host "Hello <replace with your name>, welcome back" -foregroundcolor Green ' ` -Path $Profile.CurrentUserCurrentHost -Force-Force參數會覆寫現有的內容,因此,如果您在本機執行此命令,並具有現有的設定檔,請務必小心。執行
pwsh以建立新的 shell。 您現在應該會看到下列提示 (以綠色顯示)。Hello <your name>, welcome back
建立並執行指令碼
現在您已設定了設定檔,可以開始建立和執行指令碼。
確認您有正在執行且現有的 PowerShell 工作階段。 在主控台視窗中,輸入此程式碼:
$PI = 3.14在目前目錄中建立名為 PI.ps1 的檔案,並在程式代碼編輯器中開啟它:
New-Item -Path . -Name "PI.ps1" -ItemType "file" code PI.ps1將下列內容新增到檔案中並儲存。 您可以在 Windows 和 Linux 上使用 CTRL+S ,或在 Mac 上使用 CMD+S 來儲存盤案。
$PI = 3 Write-Host "The value of `$PI is now $PI, inside the script"藉由指定路徑來執行指令碼:
./PI.ps1您的輸出會顯示下列文字:
The value of $PI is now 3, inside the script您的指令碼會執行兩項作業。 首先,其會建立指令碼區域變數
$PI,以遮蔽區域範圍中定義的$PI變數。 接下來,指令碼中的第二列會插補$PI,因為您使用的是雙引號。 因為您使用了反勾號,所以第一次會避開插補。在主控台視窗中輸入
$PI:3.14值仍為 3.14。 指令碼未變更值。