none
Script Powershell me dando um trabalho danado RRS feed

  • Pergunta

  • Prezados,

    Estou com um problema em meu script e precisava da ajuda do pessoal. A idéia é que o script seja multilingual. O problema que estou enfrentando é que a função bHeader não consegue receber os valores da função lRegion. Logo o resultado da variável $sumHeader não é exibido. O que é que Eu estou fazendo de errado?

    Segue o código abaixo. o Comando é este ./teste.ps1 -rel 1 -lang 1.

    param([int]$rel, [int]$lang)


    $strRel = $rel
    $strLang = $lang
    clear-host

    # __________________________

    function lRegion($strVal) {
     if ($strVal -eq 1) {
      $sumHeader = "Sumário"
     }
     elseif ($strVal -eq 2) {
      $sumHeader = "Sum"
     }
     #write-output $sumHeader
    }

    lRegion($strLang)


    function bHeader($strVal) {
     if ($strRel -eq 1) {
      $body += "/   " + $strVal + "   /" + "`n"
      $body += "--------------" + "`n"
      $bHeader = $body
      write-output $bHeader
     }
    }

     #write-output $sumHeader
     $body += bHeader($sumHeader)


    Write-Host $body


    Artur de Souza Aragão - Consultor de TI e Segurança
    sexta-feira, 10 de julho de 2009 05:55

Todas as Respostas