举例,在.zshrc文件中输入:

alias hy='(open /Applications/V2rayU.app;cd /Users/ilaoyao/hysteria2023;./hysteria -c ./config.json client;)'

说明:

hy为快捷命令

open /Applications/V2rayU.app为第一条命令,打开客户端;

cd /Users/myname/hysteria2023为第二条命令,进入hysteria目录

./hysteria -c ./config.json client为第三条命令,运行hysteria

命令之间采用 ;分割。

保存后,在终端输入下面命令来更新一下,再进入终端就可以生效了(source命令即是.命令,使修改的文件即时生效)。(如果终端是bash,则对应的文件为.bashrc)

source  ~/.zshrc
或
. ~/.zshrc

?

ps:这里面有一个奇怪的现象,就是如果open /Applications/V2rayU.app写在最后,会发现该命令不会被执行;移到第一个位置却运行正常了;网上也有许多这方面的情况,但是都没有提出这个症结,也有采用函数执行的方式,函数的写法是:

alias hy=’hy(){ cd /Users/ilaoyao/hysteria2023;./hysteria -c ./config.json client; open /Applications/V2rayU.app;}hy’

不过好像也是一样,最后一条命令同样没有运行。