son*_*gyy 6 unix linux bash terminal
我想用
ln -s $PWD ~/mylinkname
Run Code Online (Sandbox Code Playgroud)
但我面临的问题是我的当前路径有空间(因此无法正确执行).
我相信解决方案应该是简单但我搜索过来找不到答案.
你知道如何解决这个问题吗?
非常感谢.
如果您的参数有空格,它会将每个以空格分隔的部分视为单独的参数.
要防止这种情况,请引用任何包含空格的参数,例如:
ln -s "$PWD" "$HOME/my link name with spaces"
Run Code Online (Sandbox Code Playgroud)
如果文件名有引号,您也可以使用反斜杠转义它
ln -s "$PWD" "$HOME/my link name with spaces and this quote\""
Run Code Online (Sandbox Code Playgroud)
而不是$ HOME,您可以使用:
ln -s "$PWD" ~/"my link name with spaces"
Run Code Online (Sandbox Code Playgroud)
ln -s "$PWD" "$HOME/mylinkname"
Run Code Online (Sandbox Code Playgroud)
应该这样做.