6

我想用

ln -s $PWD ~/mylinkname

但我面临的问题是我当前的路径有空间(因此 ln 无法正确执行)。

我相信解决方案应该很简单,但我搜索过找不到答案。

你知道如何解决这个问题吗?

非常感谢。

4

2 回答 2

8

如果您的参数有空格,它将把每个空格分隔的部分视为一个单独的参数。

为了防止这种情况,请引用任何有空格的参数,例如:

ln -s "$PWD" "$HOME/my link name with spaces"

如果文件名有引号,你也可以用反斜杠转义它

ln -s "$PWD" "$HOME/my link name with spaces and this quote\""

代替 $HOME,您可以使用:

ln -s "$PWD" ~/"my link name with spaces"
于 2012-09-02T09:06:06.917 回答
5
ln -s "$PWD" "$HOME/mylinkname"

应该这样做。

于 2012-09-02T09:06:51.003 回答