programing

Powershell Echo 문 + 한 줄의 변수

minimums 2023. 9. 5. 20:03
반응형

Powershell Echo 문 + 한 줄의 변수

스크립트를 실행하고 있는데, 마지막에 [성공적일 때] "문 + 변수 + 문"을 인쇄했으면 합니다.몇 가지 시도를 해봤는데 항상 한 줄이 아니라 세 줄로 나옵니다."" 전후의 에코"는 띄어쓰기로 인쇄했을 때 읽기 쉽게 하기 위한 것으로, 유무에 관계없이 사용해 보았더니 동일한 결과가 나왔습니다.

$filename = "foo.csv"

    echo ""
    echo "The file" $filename "has been processed."
    echo ""

이해합니다.

The file
foo.csv
has been processed.

큰따옴표를 사용하면 변수 확장을 허용하기 때문에 문자열에서 변수를 직접 참조할 수 있지만 작은따옴표는 이를 허용하지 않습니다.

$filename = "foo.csv"
Write-Output "The file $filename has been processed."

-> The file foo.csv has been processed.

또한.echo실제로는 에 대한 별칭일 뿐입니다.Write-Output그래서 풀네임을 사용했습니다.

echo ("The file "+ $filename +" has been processed.")

파워셸에서 쓰기 호스트는 다음과 같이 사용할 수 있습니다.

$filename = "foo.csv"
Write-Host 'The file' $filename 'has been processed.'

-> The file foo.csv has been processed.

언급URL : https://stackoverflow.com/questions/42861916/powershell-echo-statement-variable-in-one-line

반응형