3 ms·
PS interprets that as a string and echoes it. PS C:\Users\me> "C:\Program Files\PuTTY\plink.exe" C:\Program Files\PuTTY\plink.exe
by alyandon 3y ago
PS interprets that as a string and echoes it.
PS C:\Users\me> "C:\Program Files\PuTTY\plink.exe"
C:\Program Files\PuTTY\plink.exe
- runjake 3y agoI don't know what's different about your PowerShell -- I am running PS 7.2, but I type and tab complete the path to the binary and it auto prepends the ampersand for me. Embarrassingly, I never even paid attention before now, it "just works". My actual experience is pretty much identical to bash and zsh. There's not really any additional cognitive load. Maybe the commenters in this thread aren't used to normal *NIX shells? I don't have any experience with fish or oh-my-zsh.
- alyandon 3y agoOh yes, tab completion adds an ampersand automatically on mine as well. I was just pointing out that literally quoting a pathname to an executable by itself doesn't achieve the desired outcome.
- actionfromafar 3y agoTab completion does not add it in mine. PSVersion 7.3.3
- alyandon 3y agoThat's really weird and I have no idea why it wouldn't be working for you. I even went as far as to spawn the ancient version of powershell included with Windows and pwsh 7.3.4 without a profile and tab completion adds the ampersand. I do import the PSReadLine module though in my profiles so maybe that is providing the functionality and I was wrong about loading an empty profile.