diff --git a/Scripts/spell-word.ps1 b/Scripts/spell-word.ps1 index 0a244214..a1f42f81 100644 --- a/Scripts/spell-word.ps1 +++ b/Scripts/spell-word.ps1 @@ -3,6 +3,8 @@ Spells a word .DESCRIPTION This script spells the given word by text-to-speech (TTS). +.PARAMETER word + Specifies the word to spell .EXAMPLE PS> ./spell-word .NOTES @@ -11,7 +13,20 @@ https://github.com/fleschutz/PowerShell #> -$Reply = "T E S T" +param([string]$word = "") -& "$PSScriptRoot/give-reply.ps1" "$Reply" -exit 0 # success +try { + if ($word -eq "" ) { $word = read-host "Enter word to spell" } + + [char[]]$ArrayOfChars = $word.ToUpper() + $Reply = "" + foreach($Char in $ArrayOfChars) { + $Reply += $Char + $Reply += " " + } + & "$PSScriptRoot/give-reply.ps1" "$Reply" + exit 0 # success +} catch { + "⚠️Error: $($Error[0]) ($($MyInvocation.MyCommand.Name):$($_.InvocationInfo.ScriptLineNumber))" + exit 1 +} \ No newline at end of file