为什么我不能克隆到这个目录?

时间:2017-07-18 21:00:13

标签: git bash git-bash

我正在尝试编写一个bash脚本来克隆到名为“.janus”的非空目录中。当我这样做时:

#!/bin/bash

localFolder="~/.janus"
repository="git@github.com:aklt/plantuml-syntax.git"
git clone "$repository" "$localFolder"

我收到以下错误:

  

致命:目的地路径'〜/ .janus'已经存在且不是空的   。目录

我做错了什么?我可以看看plantuml-syntax目录是否已经存在,但事实并非如此。

如果我然后将脚本更改为:

#!/bin/bash

localFolder="$HOME/.janus"
repository="git@github.com:aklt/plantuml-syntax.git"
git clone "$repository" "$localFolder"

我收到以下错误:

  

致命:目标路径'/Users/user/.janus'已经存在而不是   一个空目录。

1 个答案:

答案 0 :(得分:2)

~放在引号中意味着它失去了它的特殊含义。

# ...you can either put that character **outside** the quotes...
mkdir ~"/.janus"

# ...or use $HOME instead.
localFolder="$HOME/.janus"