为什么chrome alias命令仅在我从根位置调用时才起作用?

时间:2017-11-22 17:08:03

标签: windows bash terminal git-bash

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

enter image description here enter image description here

有谁知道问题是什么?它对我没有任何意义。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

仔细查看别名brackets和别名chrome之间的区别,后者是扩展为绝对路径名,而别名/是为了扩展为相对路径名。

提示:别名chrome的定义中缺少前导[%{id:1, url:'image.jpg'}, %{id:2, url:'image2.jpg'}] 斜杠。