【问题标题】:Why does chrome alias command work only when I call it from root location?为什么 chrome alias 命令仅在我从根位置调用时才起作用?
【发布时间】:2018-05-06 12:36:02
【问题描述】:

在 Windows 10 上使用 git-bash,我尝试创建一个名为“chrome”的新别名。它应该打开网络浏览器。 不知道为什么它只在我从根位置调用命令时才有效。 我的括号别名工作得很好。

有人知道问题出在哪里吗?这对我来说没有任何意义。

【问题讨论】:

    标签: windows bash terminal git-bash


    【解决方案1】:

    看起来您的路径在 chrome 别名中是相对的。也就是说,没有前导/。如果没有前导 /,bash 将假定您正在当前工作目录中查找名为 c 的文件夹。如果您在开头添加/(就像您为brackets 所做的那样),bash 知道从根目录开始其路径。如果您当前的工作目录根目录,那么 bash 将正确找到 chrome 可执行文件 - 这就是它在该位置工作的原因。

    【讨论】:

      【解决方案2】:

      仔细查看别名brackets(扩展为绝对路径名)和别名chrome(扩展为相对路径名)之间的区别 路径名。

      提示:别名 chrome 的定义中缺少前导斜杠 /

      【讨论】:

      • 天啊。现在太明显了!好像我没在看。非常感谢您的解决方案!
      猜你喜欢
      • 2020-12-25
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      相关资源
      最近更新 更多