Powershell-Echo-Anweisung + Variable In Einer Zeile
Bin ich mit einem Skript, und ich will es zu drucken, muss eine "Erklärung + variable + Anweisung" am Ende [bei Erfolg]. Ich habe versucht, ein paar Sache, aber es gibt immer auch als 3 separate Zeilen, statt einer. Das Echo "" vor und nach ist, nur um es einfacher zu Lesen, wenn es gedruckt, die durch Abstände es aus, ich habe es versucht mit und ohne und ich bekomme das gleiche Ergebnis.
$filename = "foo.csv"
echo ""
echo "The file" $filename "has been processed."
echo ""
Bekomme ich diese:
The file
foo.csv
has been processed.
Möglich, Duplikat der Wie zum verketten von strings und Variablen in der PowerShell?
InformationsquelleAutor physlexic | 2017-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie doppelte Anführungszeichen verwenden, können Sie auf die Variablen direkt in den string, wie Sie die variable expansion, während einzelne Zitate nicht zulassen.
Auch
echo
ist eigentlich nur ein alias fürWrite-Output
so habe ich es benutzt den vollen Namen.Ich würde sicherlich empfehlen, das Lesen auf doppelte vs single quotes, so ein kleines Ding kann einen sehr großen Effekt 🙂
diese nicht richtig mit $args[0], wenn Sie paar - Ihr print-it-all args :/
ja, arrays und strings müssen anders gehandhabt werden.
InformationsquelleAutor James C.
In der powershell können Sie die Verwendung von Write-Host wie folgt:
object
dannWrite-Host
geben Sie den Typ des Objekts, nicht dessen Inhalt. BesserWrite-Output
InformationsquelleAutor BioGenX