2

我喜欢在我的 ubuntu 服务器上使用别名来重复命令,因为它们可以节省大量时间,而且它们现在对我来说绝对是不可替代的。

我最近在 Windows 上使用了很多cmder,因为它是我所知道的 Windows 的最佳控制台替代品。这是一款很棒的软件,我拥有几乎所有基本的 bash 命令,包括别名。

但是,我找不到链接多个别名命令的方法。我已经尝试在此链接Microsoft DOSKEY和宏中深入研究 doskey,但没有任何运气。

所以,基本上我想创建多个别名。例如

    alias loginuser1='ssh -i ~/user1keyfile user1@$s'
    alias mynewcloudserver='901.801.701.601'

并希望能够通过键入以下内容登录:

    loginuser1 mynewcloudserver
    loginuser5 mytestingcloudserver

我目前已经尝试过这个:

    loginuser1 mynewcloudserver 

产生此错误:

    ssh: Could not resolve hostname mynewcloudserver: no address associated with name

我知道这是因为它可能正在我的主机文件中查找mynewcloudserver并且无法找到条目。我可以通过这样做来登录:

    loginuser1 901.801.701.601

这给我们带来了我的问题。我无法从另一个别名调用一个别名

我知道上面可能不是创建这些别名的最佳方法,但我只想了解逻辑以及如何在cmder中将别名链接在一起,这将打开许多双关语的可能性。

如果有人可以帮助我,那就太好了。

4

1 回答 1

0

我发现的唯一选择是myscript.sh使用命令创建一个文件,并创建一个别名来调用该文件。

wait如果它们需要在下一个运行之前完成,则在命令之间包含它们可能会有所帮助。

第一次运行它时,它可能会询问您使用哪个程序。选择Git for Windows

于 2018-08-22T16:24:35.190 回答