如何为$ PWD添加太空逃生

时间:2012-09-02 09:04:18

标签: linux bash unix terminal

我想用

ln -s $PWD ~/mylinkname

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

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

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

非常感谢。

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:5)

ln -s "$PWD" "$HOME/mylinkname"

应该这样做。