windows powershell 实现 linux alias 功能

suntianxiang

1. 找到配置文件 Microsoft.PowerShell_profile.ps1

echo $profile
C:\Users\Admin\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

该文件类似 .bashrc,每次启动命令行时都会加载这个文件,所以我们只需要在这个文件中定义自己需要的别名就行了

2. 定义别名

Function SSHRmote {
    ssh [email protected]
}

Set-Alias -Name git -Value D:\usr\git\git.exe
Set-Alias -Name ssh_remote -Value SSHRmote

这样我们就定义了两个别名

  1. git,他连接到我的磁盘的D:\usr\git\git.exe文件
  2. ssh_remote 他执行函数 SSHRmote 内的内容
    我们既可以给一个可执行文件定义别名,也可以定义一个函数定义别名.
    注意,使用函数定义后无法识别加在别名后面的参数
ssh_remote -vvv # -vvv 不生效

3. 重新打开终端

git -v
unknown option: -v
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           [--super-prefix=<path>] [--config-env=<name>=<envvar>]
           <command> [<args>]

这样就可以用了

阅读 270

php,前端,分享知识

46 声望
2 粉丝
0 条评论

php,前端,分享知识

46 声望
2 粉丝
文章目录
宣传栏