如何在Windows PowerShell中创建具有2个值的别名(配置文件)

oknwwptz  于 2023-05-22  发布在  Shell
关注(0)|答案(1)|浏览(169)

我想在我的Windows PowerShell配置文件中创建一个具有2个值的别名。
这样做效果很好:
Set-Alias -Name "gs" -Value "git"
这将引发预期错误
Set-Alias -Name "gs" -Value git status
在引号内
Set-Alias -Name "gs" -Value 'git status'
gs:术语'git status'不能被识别为cmdlet、函数、脚本文件或可执行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
导致意外错误,我想知道如何制定别名定义,让后者的工作?

swvgeqrz

swvgeqrz1#

Set-Alias本身并不允许你这样做,它只允许你为单个命令/函数等添加别名。但是,使用一个函数,你可以解决这个问题:

Function gitFunction { git status }
Set-Alias -Name "gs" -Value gitFunction

因此,在函数{}中,您可以将任何命令等组合在一起,然后创建别名作为函数本身的快捷方式,而不是命令

相关问题