我有一个名为someserver的服务器和一个名为mylongwebsiteaddress.com的网站。
基本上,我在 cygwin 中更新服务器时总是输入 $./somecommand.sh someserver.mylongwebsiteaddress.com。
有没有办法创建一个别名,以便我可以输入 somecommand.sh someserver.MY,它会在行尾填写 mylongwebsiteaddress,然后让我按回车键运行该命令?
这里很菜鸟,如果还不够清楚,请告诉我。
答案1
你可以向 .bashrc 添加一个函数
webdo(){
$@ http://www......
}
然后如果你运行
webdo <command> <args>
会跑
command args http://www......
答案2
如果您将主机名放入$HOSTFILE
(/etc/hosts
默认情况下),您可以使用来Meta@对名称进行补全。
答案3
你可以做
export MY=mylongwebsiteaddress.com
somecommand.sh someserver.$MY
(请注意使用$MY 而不是仅仅 MY)。